Date: Sat, 22 Jul 2023 17:18:11 -0400 From: "Jason E. Hale" <jhale@freebsd.org> To: "Tobias C. Berner" <tcberner@freebsd.org> Cc: ports-committers@freebsd.org, dev-commits-ports-all@freebsd.org, dev-commits-ports-main@freebsd.org Subject: Re: git: 7bb64b89d0e5 - main - framework: add Mk/Uses/pycryptography Message-ID: <CAJE75NH6bGHdmwEwtPhT-WKXfc1tjH=UPQF_26XF_yf%2B6kQZsQ@mail.gmail.com> In-Reply-To: <202307220748.36M7mgIt016872@gitrepo.freebsd.org>
index | next in thread | previous in thread | raw e-mail
On Sat, Jul 22, 2023 at 3:48 AM Tobias C. Berner <tcberner@freebsd.org> wrote:
>
> diff --git a/Mk/Uses/pycryptography.mk b/Mk/Uses/pycryptography.mk
> new file mode 100644
> index 000000000000..78576746e414
> --- /dev/null
> +++ b/Mk/Uses/pycryptography.mk
> @@ -0,0 +1,46 @@
> +# Handle dependency on security/py-cryptogrpaphy[-legacy]
Typo:..............................................................^
> +#
> +# Feature: pycrptography
Typo:.....................^
> +# Usage: USES=pycryptography
> +# Valid ARGS: <none>, build, run
> +# <none>: default same as build,run
> +# build: add BUILD_DEPENDS
> +# run: add RUN_DEPENDS
> +# test: add TEST_DEPENDS
> +#
> +# MAINTAINER: portmgr@FreeBSD.org
Shouldn't python@ maintain this?
> +#
> +
> +.if ! defined(_INCLUDE_USES_PYCRYPTOGRAPHY_MK)
> +_INCLUDE_USES_PYCRYPTOGRAPHY_MK= YES
> +
> +# valid arguments:
> +_PYCRYPTOGRAPHY_MK_VALID_MODES= build run test
> +
> +# Suffixes
> +_PYCRYPTOGRAPHY_MK_SUFFIX_rust= #
> +_PYCRYPTOGRAPHY_MK_SUFFIX_legacy= -legacy
> +
> +# Dependency
> +_PYCRYPTOGRAPHY_MK_SUFFIX= ${_PYCRYPTOGRAPHY_MK_SUFFIX_${PYCRYPTOGRAPHY_DEFAULT}}
> +_PYCRYPTOGRAPHY_MK_PKG= ${PYTHON_PKGNAMEPREFIX}cryptography${_PYCRYPTOGRAPHY_MK_SUFFIX}
> +_PYCRYPTOGRAPHY_MK_PORT= security/py-cryptography${_PYCRYPTOGRAPHY_MK_SUFFIX}
> +_PYCRYPTOGRAPHY_MK_DEPENDENCY= ${_PYCRYPTOGRAPHY_MK_PKG}>0:${_PYCRYPTOGRAPHY_MK_PORT}@${PY_FLAVOR}
> +
> +# === parse version arguments ===
> +_PYGRYPTOGRAPHY_MK_MODES= # empty
Typo:...^
> +. for _mode in ${_PYCRYPTOGRAPHY_MK_VALID_MODES}
> +. if ${pycryptography_ARGS:M${_mode}}
> +_PYCRYPTOGRAPHY_MK_MODES+= ${_mode}
> +. endif
> +. endfor
> +. if empty(_PYGRYPTOGRAPHY_MK_MODES)
Typo:...................^
> +_PYCRYPTOGRAPHY_MK_MODES= build run
> +. endif
> +
> +# == add actual dependencies ===
> +. for _mode in ${_PYCRYPTOGRAPHY_MK_MODES}
> +${_mode:tu}_DEPENDS+= ${_PYCRYPTOGRAPHY_MK_DEPENDENCY}
> +. endfor
> +
> +.endif
-Jason
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJE75NH6bGHdmwEwtPhT-WKXfc1tjH=UPQF_26XF_yf%2B6kQZsQ>
