Hello fellow porters.
My variable modifiers are growing and become too incomprehensible, so
here is the question I wanted to ask long ago:
How do I make and use a temporary variable in the .for loop?
This is what I have in Mk/Uses/cabal.mk:
. for package in ${_use_cabal}
_PKG_GROUP= ${package:C/[\.-]//g}
MASTER_SITES+= https://hackage.haskell.org/package/:${package:C/[\.-]//g}
. endfor
I'd like to write ${_PKG_GROUP} instead of repeating that regexp
incantation, but due to specifics of .for operation it doesn't work.
Using := with _PKG_GROUP also doesn't fix the problem.
Now I need to add another regexp substitution to every expression
inside this loop and it'll become even less readable than before.
Is there a clean solution to this problem?
Thanks in advance.