aboutsummaryrefslogtreecommitdiffstats
path: root/doc/src/guide/deps.asciidoc
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2020-02-11 11:56:51 +0100
committerLoïc Hoguin <[email protected]>2020-02-11 11:56:51 +0100
commitff67135accabcb29dda571d6d4cdf2ff53afc500 (patch)
tree4f8ba47eb9ea43cf4915ac6dac5836d78600865a /doc/src/guide/deps.asciidoc
parent7cc51c46fad1ee54a887da2163a4db788ed59af8 (diff)
downloaderlang.mk-ff67135accabcb29dda571d6d4cdf2ff53afc500.tar.gz
erlang.mk-ff67135accabcb29dda571d6d4cdf2ff53afc500.tar.bz2
erlang.mk-ff67135accabcb29dda571d6d4cdf2ff53afc500.zip
Support Hex packages with name different from application2020.02.11
Properly fixes partisan.
Diffstat (limited to 'doc/src/guide/deps.asciidoc')
-rw-r--r--doc/src/guide/deps.asciidoc26
1 files changed, 16 insertions, 10 deletions
diff --git a/doc/src/guide/deps.asciidoc b/doc/src/guide/deps.asciidoc
index 913fa24..11f09fa 100644
--- a/doc/src/guide/deps.asciidoc
+++ b/doc/src/guide/deps.asciidoc
@@ -169,17 +169,17 @@ The following table lists all existing methods:
[cols="<,2*^",options="header"]
|===
-| Name | Format | Description
-| git | git repo commit | Clone the Git repository and checkout the given version
+| Name | Format | Description
+| git | git repo commit | Clone the Git repository and checkout the given version
| git-subfolder | git repo commit subfolder | Clone the Git repository, checkout the given version and use one of its subfolders as a dependency
-| git-submodule | git-submodule | Initialize and update the Git submodule
-| hg | hg repo commit | Clone the Mercurial repository and update to the given version
-| svn | svn repo | Checkout the given SVN repository
-| cp | cp path/to/repo | Recursively copy a local directory
-| ln | ln path/to/repo | Symbolically link a local directory
-| hex | hex version | Download the given project version from hex.pm
-| fail | N/A | Always fail, reserved for internal use
-| legacy | N/A | Legacy Erlang.mk fetcher, reserved for internal use
+| git-submodule | git-submodule | Initialize and update the Git submodule
+| hg | hg repo commit | Clone the Mercurial repository and update to the given version
+| svn | svn repo | Checkout the given SVN repository
+| cp | cp path/to/repo | Recursively copy a local directory
+| ln | ln path/to/repo | Symbolically link a local directory
+| hex | hex version [pkg] | Download the given project version from hex.pm
+| fail | N/A | Always fail, reserved for internal use
+| legacy | N/A | Legacy Erlang.mk fetcher, reserved for internal use
|===
The `git` and `hg` methods both have a repository and commit.
@@ -230,6 +230,12 @@ link:https://hex.pm/[Hex repository]:
[source,make]
dep_cowboy = hex 1.0.3
+If the package on Hex has a different name than the application,
+you can provide it after the version:
+
+[source,make]
+dep_uuid = hex 1.7.5 uuid_erl
+
==== Custom fetch methods
If none of the existing methods fit your use, you can simply