diff options
author | Felix Palmen <zirias@FreeBSD.org> | 2023-05-02 06:36:25 +0000 |
---|---|---|
committer | Felix Palmen <zirias@FreeBSD.org> | 2023-05-09 06:20:49 +0000 |
commit | 326005b3bb9fae43c2bbd321c7391dc58091af65 (patch) | |
tree | 545befd59103e44dfd55f17202316a2fae507d60 /Mk | |
parent | 0789e2fd10de9ad3c824265e1a425c917dedcdf7 (diff) | |
download | ports-326005b3bb9fae43c2bbd321c7391dc58091af65.tar.gz ports-326005b3bb9fae43c2bbd321c7391dc58091af65.zip |
Mk/Uses/magick.mk: Improve readability
Improve readability by replacing the AT&T-style expansions with some
explicit logic. This also avoids incompatibility with very old make
versions where % in these expansions also matches empty strings.
Approved by: tcberner (mentor)
Differential Revision: https://reviews.freebsd.org/D39986
Diffstat (limited to 'Mk')
-rw-r--r-- | Mk/Uses/magick.mk | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/Mk/Uses/magick.mk b/Mk/Uses/magick.mk index 08802d7ccebd..9739a8260f9d 100644 --- a/Mk/Uses/magick.mk +++ b/Mk/Uses/magick.mk @@ -60,6 +60,8 @@ IGNORE= Invalid version of ImageMagick: "${_magick_version}" #=== Flavor selection === _magick_flavors= x11 nox11 _magick_flavor= # +_magick_portflavor= # +_magick_pkgflavor= # . for _flavor in ${_magick_flavors:O:u} . if ${magick_ARGS:M${_flavor}} . if empty(_magick_flavor) @@ -73,8 +75,15 @@ IGNORE= Incorrect USES=magick:${magick_ARGS} - multiple flavors defined . if empty(_magick_flavor) && ${IMAGEMAGICK_DEFAULT:M*-*} _magick_flavor= ${IMAGEMAGICK_DEFAULT:C/.*-//} . endif -. if !empty(_magick_flavor) && !${_magick_flavors:M${_magick_flavor}} +. if !empty(_magick_flavor) +. if !${_magick_flavors:M${_magick_flavor}} IGNORE= Invalid flavor of ImageMagick: "${_magick_flavor}" +. else +_magick_portflavor= @${_magick_flavor} +. if ${_magick_flavor:Mnox11} +_magick_pkgflavor= -nox11 +. endif +. endif . endif #=== Dependency selection === @@ -99,9 +108,9 @@ IGNORE= Invalid USES=magick - unsupported argument(s): ${_magick_unknown_args} . endif #=== Dependency setup === -_MAGICK_PORT= graphics/ImageMagick${_magick_version}${_magick_flavor:%=@%} +_MAGICK_PORT= graphics/ImageMagick${_magick_version}${_magick_portflavor} _MAGICK_LIB= libMagick++-${_magick_version}.so -_MAGICK_PKG= ImageMagick${_magick_version}${_magick_flavor:Mnox11:%=-%} +_MAGICK_PKG= ImageMagick${_magick_version}${_magick_pkgflavor} _MAGICK_BUILD_DEPENDS= ${_MAGICK_PKG}>=${_magick_version}:${_MAGICK_PORT} _MAGICK_LIB_DEPENDS= ${_MAGICK_LIB}:${_MAGICK_PORT} |