|
17 | 17 | ERLANG_MK_FILENAME := $(realpath $(lastword $(MAKEFILE_LIST)))
|
18 | 18 | export ERLANG_MK_FILENAME
|
19 | 19 |
|
20 |
| -ERLANG_MK_VERSION = 2.0.0-pre.2-304-g5a961bd |
| 20 | +ERLANG_MK_VERSION = 2.0.0-pre.2-311-gb20df2d |
21 | 21 | ERLANG_MK_WITHOUT =
|
22 | 22 |
|
23 | 23 | # Make 3.81 and 3.82 are deprecated.
|
@@ -187,9 +187,11 @@ ERLANG_MK_BUILD_DIR ?= .erlang.mk.build
|
187 | 187 |
|
188 | 188 | erlang-mk: WITHOUT ?= $(ERLANG_MK_WITHOUT)
|
189 | 189 | erlang-mk:
|
190 |
| - git clone $(ERLANG_MK_REPO) $(ERLANG_MK_BUILD_DIR) |
191 | 190 | ifdef ERLANG_MK_COMMIT
|
| 191 | + git clone $(ERLANG_MK_REPO) $(ERLANG_MK_BUILD_DIR) |
192 | 192 | cd $(ERLANG_MK_BUILD_DIR) && git checkout $(ERLANG_MK_COMMIT)
|
| 193 | +else |
| 194 | + git clone --depth 1 $(ERLANG_MK_REPO) $(ERLANG_MK_BUILD_DIR) |
193 | 195 | endif
|
194 | 196 | if [ -f $(ERLANG_MK_BUILD_CONFIG) ]; then cp $(ERLANG_MK_BUILD_CONFIG) $(ERLANG_MK_BUILD_DIR)/build.config; fi
|
195 | 197 | $(MAKE) -C $(ERLANG_MK_BUILD_DIR) WITHOUT='$(strip $(WITHOUT))'
|
@@ -2880,6 +2882,14 @@ pkg_oauth2_fetch = git
|
2880 | 2882 | pkg_oauth2_repo = https://github.com/kivra/oauth2
|
2881 | 2883 | pkg_oauth2_commit = master
|
2882 | 2884 |
|
| 2885 | +PACKAGES += observer_cli |
| 2886 | +pkg_observer_cli_name = observer_cli |
| 2887 | +pkg_observer_cli_description = Visualize Erlang/Elixir Nodes On The Command Line |
| 2888 | +pkg_observer_cli_homepage = http://zhongwencool.github.io/observer_cli |
| 2889 | +pkg_observer_cli_fetch = git |
| 2890 | +pkg_observer_cli_repo = https://github.com/zhongwencool/observer_cli |
| 2891 | +pkg_observer_cli_commit = master |
| 2892 | + |
2883 | 2893 | PACKAGES += octopus
|
2884 | 2894 | pkg_octopus_name = octopus
|
2885 | 2895 | pkg_octopus_description = Small and flexible pool manager written in Erlang
|
@@ -4474,11 +4484,33 @@ define dep_autopatch_rebar.erl
|
4474 | 4484 | end,
|
4475 | 4485 | Write("\n")
|
4476 | 4486 | end(),
|
| 4487 | + GetHexVsn = fun(N) -> |
| 4488 | + case file:consult("$(call core_native_path,$(DEPS_DIR)/$1/rebar.lock)") of |
| 4489 | + {ok, Lock} -> |
| 4490 | + io:format("~p~n", [Lock]), |
| 4491 | + case lists:keyfind("1.1.0", 1, Lock) of |
| 4492 | + {_, LockPkgs} -> |
| 4493 | + io:format("~p~n", [LockPkgs]), |
| 4494 | + case lists:keyfind(atom_to_binary(N, latin1), 1, LockPkgs) of |
| 4495 | + {_, {pkg, _, Vsn}, _} -> |
| 4496 | + io:format("~p~n", [Vsn]), |
| 4497 | + {N, {hex, binary_to_list(Vsn)}}; |
| 4498 | + _ -> |
| 4499 | + false |
| 4500 | + end; |
| 4501 | + _ -> |
| 4502 | + false |
| 4503 | + end; |
| 4504 | + _ -> |
| 4505 | + false |
| 4506 | + end |
| 4507 | + end, |
4477 | 4508 | fun() ->
|
4478 | 4509 | File = case lists:keyfind(deps, 1, Conf) of
|
4479 | 4510 | false -> [];
|
4480 | 4511 | {_, Deps} ->
|
4481 | 4512 | [begin case case Dep of
|
| 4513 | + N when is_atom(N) -> GetHexVsn(N); |
4482 | 4514 | {N, S} when is_atom(N), is_list(S) -> {N, {hex, S}};
|
4483 | 4515 | {N, S} when is_tuple(S) -> {N, S};
|
4484 | 4516 | {N, _, S} -> {N, S};
|
@@ -6599,6 +6631,7 @@ distclean:: distclean-relx-rel
|
6599 | 6631 | # Plugin-specific targets.
|
6600 | 6632 |
|
6601 | 6633 | $(RELX):
|
| 6634 | + $(verbose) mkdir -p $(ERLANG_MK_TMP) |
6602 | 6635 | $(gen_verbose) $(call core_http_get,$(RELX),$(RELX_URL))
|
6603 | 6636 | $(verbose) chmod +x $(RELX)
|
6604 | 6637 |
|
|
0 commit comments