summaryrefslogtreecommitdiffstats
path: root/package/ejabberd/0002-remove-dependencies-from-rebar-config.patch
diff options
context:
space:
mode:
authorJohan Oudinet <johan.oudinet@gmail.com>2017-06-06 16:33:11 +0200
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>2017-06-06 22:34:11 +0200
commit35d46ba365c00d21f5101abb6e435fe1c29b5a86 (patch)
treecff09831d569180c6a2565b77cfd40afdd541081 /package/ejabberd/0002-remove-dependencies-from-rebar-config.patch
parent1b189ce2f7b0f6bc5eb881e0392c04405d5eca18 (diff)
downloadbuildroot-35d46ba365c00d21f5101abb6e435fe1c29b5a86.tar.gz
buildroot-35d46ba365c00d21f5101abb6e435fe1c29b5a86.zip
ejabberd: bump to version 17.04
There are new dependencies: erlang-p1-jiffy, erlang-p1-oauth2, erlang-p1-stun, erlang-p1-tls, erlang-p1-utils, erlang-p1-xmpp as well as two host dependencies on erlang-p1-utils and erlang-p1-xmpp. Otherwise the compilation via rebar fails. 4 patches have been refreshed and a new patch have been introduced to tell rebar to use host dependencies instead of trying to download them. Hopefully this patch could be drop in ejabberd 17.06. Missing SoB in patches have been added as well. Signed-off-by: Johan Oudinet <johan.oudinet@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Diffstat (limited to 'package/ejabberd/0002-remove-dependencies-from-rebar-config.patch')
-rw-r--r--package/ejabberd/0002-remove-dependencies-from-rebar-config.patch129
1 files changed, 69 insertions, 60 deletions
diff --git a/package/ejabberd/0002-remove-dependencies-from-rebar-config.patch b/package/ejabberd/0002-remove-dependencies-from-rebar-config.patch
index 9dcea1c320..bcf1e8a5ee 100644
--- a/package/ejabberd/0002-remove-dependencies-from-rebar-config.patch
+++ b/package/ejabberd/0002-remove-dependencies-from-rebar-config.patch
@@ -7,79 +7,88 @@ Without this patch, dependencies would be downloaded and compiled
by rebar at build time.
Signed-off-by: Frank Hunleth <fhunleth@troodon-software.com>
----
- rebar.config | 51 ---------------------------------------------------
- 1 file changed, 51 deletions(-)
diff --git a/rebar.config b/rebar.config
-index 30c0360..d6a5b4d 100644
+index aef3a017..71937023 100644
--- a/rebar.config
+++ b/rebar.config
-@@ -7,48 +7,6 @@
- %%% Created : 1 May 2013 by Evgeniy Khramtsov <ekhramtsov@process-one.net>
- %%%-------------------------------------------------------------------
-
--{deps, [{if_var_true, lager, {lager, ".*", {git, "https://github.com/basho/lager", {tag, "3.0.2"}}}},
-- {if_var_false, lager, {p1_logger, ".*", {git, "https://github.com/processone/p1_logger", {tag, "1.0.0"}}}},
-- {p1_utils, ".*", {git, "https://github.com/processone/p1_utils", {tag, "1.0.2"}}},
-- {cache_tab, ".*", {git, "https://github.com/processone/cache_tab", {tag, "1.0.1"}}},
-- {p1_tls, ".*", {git, "https://github.com/processone/tls", {tag, "1.0.0"}}},
-- {p1_stringprep, ".*", {git, "https://github.com/processone/stringprep", {tag, "1.0.0"}}},
-- {p1_xml, ".*", {git, "https://github.com/processone/xml", {tag, "1.1.1"}}},
-- {p1_stun, ".*", {git, "https://github.com/processone/stun", "0.9.0"}},
-- {esip, ".*", {git, "https://github.com/processone/p1_sip", "1.0.0"}},
-- {p1_yaml, ".*", {git, "https://github.com/processone/p1_yaml", {tag, "1.0.0"}}},
-- {jiffy, ".*", {git, "https://github.com/davisp/jiffy", {tag, "0.14.5"}}},
-- {oauth2, ".*", {git, "https://github.com/kivra/oauth2", "8d129fbf8866930b4ffa6dd84e65bd2b32b9acb8"}},
-- {xmlrpc, ".*", {git, "https://github.com/rds13/xmlrpc", {tag, "1.15"}}},
-- {if_var_true, mysql, {p1_mysql, ".*", {git, "https://github.com/processone/mysql", {tag, "1.0.0"}}}},
-- {if_var_true, pgsql, {p1_pgsql, ".*", {git, "https://github.com/processone/pgsql", {tag, "1.0.0"}}}},
-- {if_var_true, sqlite, {sqlite3, ".*", {git, "https://github.com/alexeyr/erlang-sqlite3", "cbc3505f7a131254265d3ef56191b2581b8cc172"}}},
-- {if_var_true, pam, {p1_pam, ".*", {git, "https://github.com/processone/epam", {tag, "1.0.0"}}}},
-- {if_var_true, zlib, {p1_zlib, ".*", {git, "https://github.com/processone/zlib", {tag, "1.0.0"}}}},
-- {if_var_true, riak, {hamcrest, ".*", {git, "https://github.com/hyperthunk/hamcrest-erlang", "908a24fda4a46776a5135db60ca071e3d783f9f6"}}}, % for riak_pb-2.1.0.7
-- {if_var_true, riak, {riakc, ".*", {git, "https://github.com/basho/riak-erlang-client", "527722d12d0433b837cdb92a60900c2cb5df8942"}}},
-- {if_var_true, elixir, {elixir, ".*", {git, "https://github.com/elixir-lang/elixir", {tag, "v1.1.0"}}}},
-- {if_var_true, elixir, {rebar_elixir_plugin, ".*", {git, "https://github.com/processone/rebar_elixir_plugin", "0.1.0"}}},
-- {if_var_true, iconv, {p1_iconv, ".*", {git, "https://github.com/processone/eiconv", {tag, "0.9.0"}}}},
-- {if_var_true, tools, {meck, "0.8.2", {git, "https://github.com/eproxus/meck", {tag, "0.8.2"}}}},
-- {if_var_true, redis, {eredis, ".*", {git, "https://github.com/wooga/eredis", {tag, "v1.0.8"}}}}]}.
+@@ -18,63 +18,6 @@
+ %%%
+ %%%----------------------------------------------------------------------
+
+-{deps, [{lager, ".*", {git, "https://github.com/basho/lager", {tag, "3.2.1"}}},
+- {p1_utils, ".*", {git, "https://github.com/processone/p1_utils", {tag, "1.0.8"}}},
+- {cache_tab, ".*", {git, "https://github.com/processone/cache_tab", {tag, "1.0.7"}}},
+- {fast_tls, ".*", {git, "https://github.com/processone/fast_tls", {tag, "1.0.11"}}},
+- {stringprep, ".*", {git, "https://github.com/processone/stringprep", {tag, "1.0.8"}}},
+- {fast_xml, ".*", {git, "https://github.com/processone/fast_xml", {tag, "1.1.21"}}},
+- {xmpp, ".*", {git, "https://github.com/processone/xmpp", {tag, "1.1.9"}}},
+- {stun, ".*", {git, "https://github.com/processone/stun", {tag, "1.0.10"}}},
+- {esip, ".*", {git, "https://github.com/processone/esip", {tag, "1.0.11"}}},
+- {fast_yaml, ".*", {git, "https://github.com/processone/fast_yaml", {tag, "1.0.9"}}},
+- {jiffy, ".*", {git, "https://github.com/davisp/jiffy", {tag, "0.14.8"}}},
+- {p1_oauth2, ".*", {git, "https://github.com/processone/p1_oauth2", {tag, "0.6.1"}}},
+- {luerl, ".*", {git, "https://github.com/rvirding/luerl", {tag, "v0.2"}}},
+- {if_var_true, mysql, {p1_mysql, ".*", {git, "https://github.com/processone/p1_mysql",
+- {tag, "1.0.2"}}}},
+- {if_var_true, pgsql, {p1_pgsql, ".*", {git, "https://github.com/processone/p1_pgsql",
+- {tag, "1.1.2"}}}},
+- {if_var_true, sqlite, {sqlite3, ".*", {git, "https://github.com/processone/erlang-sqlite3",
+- {tag, "1.1.5"}}}},
+- {if_var_true, pam, {epam, ".*", {git, "https://github.com/processone/epam",
+- {tag, "1.0.2"}}}},
+- {if_var_true, zlib, {ezlib, ".*", {git, "https://github.com/processone/ezlib",
+- {tag, "1.0.2"}}}},
+- {if_var_true, riak, {riakc, ".*", {git, "https://github.com/basho/riak-erlang-client",
+- {tag, "2.4.1"}}}},
+- %% Elixir support, needed to run tests
+- {if_var_true, elixir, {elixir, ".*", {git, "https://github.com/elixir-lang/elixir",
+- {tag, {if_version_above, "17", "v1.2.6", "v1.1.1"}}}}},
+- %% TODO: When modules are fully migrated to new structure and mix, we will not need anymore rebar_elixir_plugin
+- {if_not_rebar3, {if_var_true, elixir, {rebar_elixir_plugin, ".*",
+- {git, "https://github.com/processone/rebar_elixir_plugin", "0.1.0"}}}},
+- {if_var_true, iconv, {iconv, ".*", {git, "https://github.com/processone/iconv",
+- {tag, "1.0.4"}}}},
+- {if_var_true, tools, {meck, "0.8.*", {git, "https://github.com/eproxus/meck",
+- {tag, "0.8.4"}}}},
+- {if_var_true, tools, {moka, ".*", {git, "https://github.com/processone/moka.git",
+- {tag, "1.0.5c"}}}},
+- {if_var_true, redis, {eredis, ".*", {git, "https://github.com/wooga/eredis",
+- {tag, "v1.0.8"}}}}]}.
-
-{if_var_true, latest_deps,
-- {floating_deps, [p1_logger,
-- cache_tab,
-- p1_tls,
-- p1_stringprep,
-- p1_xml,
+- {floating_deps, [cache_tab,
+- fast_tls,
+- stringprep,
+- fast_xml,
- esip,
-- p1_stun,
-- p1_yaml,
+- luerl,
+- stun,
+- fast_yaml,
+- xmpp,
- p1_utils,
- p1_mysql,
- p1_pgsql,
-- p1_pam,
-- p1_zlib,
-- p1_iconv]}}.
+- epam,
+- ezlib,
+- iconv]}}.
-
+ {erl_first_files, ["src/ejabberd_config.erl", "src/gen_mod.erl", "src/mod_muc_room.erl"]}.
+
{erl_opts, [nowarn_deprecated_function,
- {if_var_true, roster_gateway_workaround, {d, 'ROSTER_GATWAY_WORKAROUND'}},
- {if_var_match, db_type, mssql, {d, 'mssql'}},
-@@ -92,15 +50,6 @@
-
- {eunit_compile_opts, [{i, "tools"}]}.
-
--{post_hook_configure, [{"p1_tls", []},
-- {"p1_stringprep", []},
-- {"p1_yaml", []},
+@@ -142,15 +85,6 @@
+ {if_version_above, "17", {cover_enabled, true}}.
+ {cover_export_enabled, true}.
+
+-{post_hook_configure, [{"fast_tls", []},
+- {"stringprep", []},
+- {"fast_yaml", []},
- {"esip", []},
-- {"p1_xml", [{if_var_true, full_xml, "--enable-full-xml"}]},
-- {if_var_true, pam, {"p1_pam", []}},
-- {if_var_true, zlib, {"p1_zlib", []}},
-- {if_var_true, iconv, {"p1_iconv", []}}]}.
+- {"fast_xml", [{if_var_true, full_xml, "--enable-full-xml"}]},
+- {if_var_true, pam, {"epam", []}},
+- {if_var_true, zlib, {"ezlib", []}},
+- {if_var_true, iconv, {"iconv", []}}]}.
-
{port_env, [{"CFLAGS", "-g -O2 -Wall"}]}.
-
- {port_specs, [{"priv/lib/jid.so", ["c_src/jid.c"]}]}.
---
-2.5.0
+ {port_specs, [{"priv/lib/jid.so", ["c_src/jid.c"]}]}.
OpenPOWER on IntegriCloud