commit: 618c40ec1ac2f16f864c062788368ff81b47b68f Author: Haelwenn (lanodan) Monnier <contact <AT> hacktivis <DOT> me> AuthorDate: Sun Nov 23 12:08:09 2025 +0000 Commit: Haelwenn Monnier <contact <AT> hacktivis <DOT> me> CommitDate: Sun Nov 23 12:14:03 2025 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=618c40ec
mix.eclass: toss out MIX_NO_DEPS, document the rest Signed-off-by: Haelwenn (lanodan) Monnier <contact <AT> hacktivis.me> eclass/mix.eclass | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/eclass/mix.eclass b/eclass/mix.eclass index a1f079f77f..47de4ae30a 100644 --- a/eclass/mix.eclass +++ b/eclass/mix.eclass @@ -1,4 +1,4 @@ -# Copyright 2019-2023 Haelwenn (lanodan) Monnier <[email protected]> +# Copyright 2019-2025 Haelwenn (lanodan) Monnier <[email protected]> # Distributed under the terms of the GNU General Public License v2 # @ECLASS: mix.eclass @@ -37,14 +37,18 @@ DEPEND="${RDEPEND}" BDEPEND="!<${CATEGORY}/${P} !>${CATEGORY}/${PF}" # @ECLASS_VARIABLE: HEX_OFFLINE +# @INTERNAL +# @DESCRIPTION: +# Tell hex to not fetch registry or packages, only installed and cached, +# see lib/mix/tasks/hex.config.ex in dev-elixir/hex HEX_OFFLINE=1 # @ECLASS_VARIABLE: MIX_ENV +# @INTERNAL +# @DESCRIPTION: +# Build mode (prod, dev, test), shouldn't be changed MIX_ENV="prod" -# @ECLASS_VARIABLE: MIX_NO_DEPS -MIX_NO_DEPS=1 - # @FUNCTION: emix # @USAGE: <targets> # @DESCRIPTION: @@ -58,12 +62,20 @@ emix() { } # @ECLASS_VARIABLE: MIX_REWRITE +# @INTERNAL +# @DESCRIPTION: +# See mix_src_prepare MIX_REWRITE="" # @ECLASS_VARIABLE: MIX_BUILD_NAME +# @INTERNAL +# @DESCRIPTION: +# Subdirectory of `${S}/_build/`, should be equal to MIX_ENV MIX_BUILD_NAME="${MIX_ENV}" # @FUNCTION: mix_src_prepare +# @DESCRIPTION: +# Remove only&optional deps from mix.exs when MIX_REWRITE is non-empty mix_src_prepare() { if [[ "${MIX_REWRITE}" != "" ]] then
