1313)
1414
1515HexPackage = provider (fields = [
16+ "module" ,
1617 "name" ,
1718 "version" ,
1819 "sha256" ,
@@ -24,6 +25,7 @@ HexPackage = provider(fields = [
2425])
2526
2627GitPackage = provider (fields = [
28+ "module" ,
2729 "name" ,
2830 "version" ,
2931 "remote" ,
@@ -41,7 +43,7 @@ def log(ctx, msg):
4143
4244def hex_tree (
4345 ctx ,
44- otp_installation_names = None ,
46+ module = None ,
4547 name = None ,
4648 version = None ):
4749 log (ctx , "Fetching release info for {}@{} from hex.pm" .format (name , version ))
@@ -57,6 +59,7 @@ def hex_tree(
5759 requirements .append (props )
5860
5961 return HexPackage (
62+ module = module ,
6063 name = name ,
6164 version = version ,
6265 sha256 = sha256 ,
@@ -69,13 +72,14 @@ def hex_tree(
6972
7073def hex_package (
7174 ctx ,
72- otp_installation_names = None ,
75+ module = None ,
7376 name = None ,
7477 version = None ,
7578 sha256 = None ,
7679 build_file_content = None ,
7780 patch_cmds = None ):
7881 return HexPackage (
82+ module = module ,
7983 name = name ,
8084 version = version ,
8185 sha256 = sha256 ,
@@ -96,7 +100,7 @@ def _infer_app_name(remote):
96100
97101def git_package (
98102 ctx ,
99- otp_installation_names = None ,
103+ module = None ,
100104 dep = None ):
101105 if dep .remote != "" and dep .repository != "" :
102106 fail ("'remote' and 'repository' are mutually exclusive options" )
@@ -121,6 +125,7 @@ def git_package(
121125 version = dep .branch
122126
123127 return GitPackage (
128+ module = module ,
124129 name = name ,
125130 version = version ,
126131 remote = remote ,
@@ -145,6 +150,7 @@ def without_requirement(name, package):
145150 new_requirements .append (r )
146151
147152 return HexPackage (
153+ module = package .module ,
148154 name = package .name ,
149155 version = package .version ,
150156 sha256 = package .sha256 ,
0 commit comments