mcst-linux-kernel/patches-2024.06.26/ejabberd-20.01/0009-remove-deps.patch

67 lines
4.2 KiB
Diff

Description: remove dependencies from rebar config
Without this patch, dependencies would be downloaded and compiled
by rebar at build time.
Author: Philipp Huebner <debalance@debian.org>
Index: ejabberd/rebar.config
===================================================================
--- ejabberd.orig/rebar.config
+++ ejabberd/rebar.config
@@ -18,46 +18,7 @@
%%%
%%%----------------------------------------------------------------------
-{deps, [{lager, ".*", {git, "https://github.com/erlang-lager/lager", "3.6.10"}},
- {p1_utils, ".*", {git, "https://github.com/processone/p1_utils", {tag, "1.0.17"}}},
- {cache_tab, ".*", {git, "https://github.com/processone/cache_tab", {tag, "1.0.21"}}},
- {fast_tls, ".*", {git, "https://github.com/processone/fast_tls", {tag, "1.1.3"}}},
- {stringprep, ".*", {git, "https://github.com/processone/stringprep", {tag, "1.0.18"}}},
- {fast_xml, ".*", {git, "https://github.com/processone/fast_xml", {tag, "1.1.38"}}},
- {idna, ".*", {git, "https://github.com/benoitc/erlang-idna", {tag, "6.0.0"}}},
- {xmpp, ".*", {git, "https://github.com/processone/xmpp", {tag, "1.4.4"}}},
- {fast_yaml, ".*", {git, "https://github.com/processone/fast_yaml", {tag, "1.0.22"}}},
- {yconf, ".*", {git, "https://github.com/processone/yconf", {tag, "1.0.2"}}},
- {jiffy, ".*", {git, "https://github.com/davisp/jiffy", {tag, "0.14.8"}}},
- {p1_oauth2, ".*", {git, "https://github.com/processone/p1_oauth2", {tag, "0.6.5"}}},
- {pkix, ".*", {git, "https://github.com/processone/pkix", {tag, "1.0.4"}}},
- {jose, ".*", {git, "https://github.com/potatosalad/erlang-jose", {tag, "1.9.0"}}},
- {eimp, ".*", {git, "https://github.com/processone/eimp", {tag, "1.0.13"}}},
- {mqtree, ".*", {git, "https://github.com/processone/mqtree", {tag, "1.0.6"}}},
- {p1_acme, ".*", {git, "https://github.com/processone/p1_acme.git", {tag, "1.0.3"}}},
- {base64url, ".*", {git, "https://github.com/dvv/base64url.git", {tag, "v1.0"}}},
- {if_var_true, stun, {stun, ".*", {git, "https://github.com/processone/stun", {tag, "1.0.30"}}}},
- {if_var_true, sip, {esip, ".*", {git, "https://github.com/processone/esip", {tag, "1.0.31"}}}},
- {if_var_true, mysql, {p1_mysql, ".*", {git, "https://github.com/processone/p1_mysql",
- {tag, "1.0.12"}}}},
- {if_var_true, pgsql, {p1_pgsql, ".*", {git, "https://github.com/processone/p1_pgsql",
- {tag, "1.1.8"}}}},
- {if_var_true, sqlite, {sqlite3, ".*", {git, "https://github.com/processone/erlang-sqlite3",
- {tag, "1.1.6"}}}},
- {if_var_true, pam, {epam, ".*", {git, "https://github.com/processone/epam",
- {tag, "1.0.6"}}}},
- {if_var_true, zlib, {ezlib, ".*", {git, "https://github.com/processone/ezlib",
- {tag, "1.0.6"}}}},
%% Elixir support, needed to run tests
- {if_var_true, elixir, {elixir, ".*", {git, "https://github.com/elixir-lang/elixir",
- {tag, {if_version_above, "17", "v1.4.4", "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, tools, {luerl, ".*", {git, "https://github.com/rvirding/luerl",
- {tag, "v0.3"}}}},
- {if_var_true, redis, {eredis, ".*", {git, "https://github.com/wooga/eredis",
- {tag, "v1.0.8"}}}}]}.
{if_var_true, latest_deps,
{floating_deps, [cache_tab,
@@ -86,9 +47,6 @@
{erl_opts, [nowarn_deprecated_function,
{i, "include"},
- {i, "deps/fast_xml/include"},
- {i, "deps/xmpp/include"},
- {i, "deps/p1_utils/include"},
{if_var_false, debug, no_debug_info},
{if_var_true, debug, debug_info},
{if_var_true, sip, {d, 'SIP'}},