summaryrefslogtreecommitdiffstats
path: root/package/ejabberd/0008-rebar-uses-host-dependencies.patch
blob: 45f387993e811bf663781f0619104c1cae65ff13 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
Fix location of rebar dependencies.

Signed-off-by: Christophe Romain <cromain@process-one.net>

diff --git a/rebar.config.script b/rebar.config.script
index 19142b9e..9107af26 100644
--- a/rebar.config.script
+++ b/rebar.config.script
@@ -218,20 +218,10 @@ TestConfig = case file:read_file_info(TestConfigFile) of
 		     ""
 	     end,

-ResolveDepPath = case IsRebar3 of
-		     true ->
-			 fun("deps/" ++ Rest) ->
-				 Slash = string:str(Rest, "/"),
-				 Dir = "_build/default/lib/" ++
-				     string:sub_string(Rest, 1, Slash - 1),
-				 Dir ++ string:sub_string(Rest, Slash);
-			    (Path) ->
-				 Path
-			 end;
-		     _ ->
-			 fun(P) ->
-				 P
-			 end
+ResolveDepPath = fun("deps/fast_xml/include") -> code:lib_dir(p1_xml) ++ "/include";
+		    ("deps/xmpp/include") -> code:lib_dir(p1_xmpp) ++ "/include";
+		    ("deps/p1_utils/include") -> code:lib_dir(p1_utils) ++ "/include";
+		    (Path) -> Path
 		 end,

 CtParams = fun(CompileOpts) ->
OpenPOWER on IntegriCloud