FreeBSD Bugzilla – Attachment 164655 Details for
Bug 205616
Mk/Uses/python.mk: Add support for optional 'test' argument
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Remove unnecessary setuptools dependency
python.mk.diff (text/plain), 2.27 KB, created by
Brendan Molloy
on 2015-12-26 08:15:02 UTC
(
hide
)
Description:
Remove unnecessary setuptools dependency
Filename:
MIME Type:
Creator:
Brendan Molloy
Created:
2015-12-26 08:15:02 UTC
Size:
2.27 KB
patch
obsolete
>diff --git a/Mk/Uses/python.mk b/Mk/Uses/python.mk >index 70e1236..8a4c24e 100644 >--- a/Mk/Uses/python.mk >+++ b/Mk/Uses/python.mk >@@ -6,7 +6,7 @@ > # > # Feature: python > # Usage: USES=python or USES=python:args >-# Valid ARGS: <version>, build, run >+# Valid ARGS: <version>, build, run, test > # > # version If your port requires only some set of Python versions, you > # can set this to [min]-[max] or min+ or -max or as an >@@ -26,9 +26,12 @@ > # it as BUILD_DEPENDS. > # run Indicates that Python is needed at run time and adds > # it as RUN_DEPENDS. >+# test Incidates that Python is needed at test time and adds >+# it as TEST_DEPENDS. > # >-# If build and run are omitted, Python will be added as BUILD_DEPENDS and >-# RUN_DEPENDS. PYTHON_NO_DEPENDS can be set to not add any dependencies. >+# If build and run are omitted, Python will be added as BUILD_DEPENDS, >+# RUN_DEPENDS and TEST_DEPENDS. PYTHON_NO_DEPENDS can be set to not add any >+# dependencies. > # > # Variables, which can be set by a user: > # >@@ -231,6 +234,7 @@ _PYTHON_FEATURE_${var:tu}= yes > # pollutes the build/run dependency detection > .undef _PYTHON_BUILD_DEP > .undef _PYTHON_RUN_DEP >+.undef _PYTHON_TEST_DEP > _PYTHON_ARGS= ${python_ARGS:S/,/ /g} > .if ${_PYTHON_ARGS:Mbuild} > _PYTHON_BUILD_DEP= yes >@@ -240,13 +244,18 @@ _PYTHON_ARGS:= ${_PYTHON_ARGS:Nbuild} > _PYTHON_RUN_DEP= yes > _PYTHON_ARGS:= ${_PYTHON_ARGS:Nrun} > .endif >+.if ${_PYTHON_ARGS:Mtest} >+_PYTHON_TEST_DEP= yes >+_PYTHON_ARGS:= ${_PYTHON_ARGS:Ntest} >+.endif > > # The port does not specify a build or run dependency, assume both are > # required. > .if !defined(_PYTHON_BUILD_DEP) && !defined(_PYTHON_RUN_DEP) && \ >- !defined(PYTHON_NO_DEPENDS) >+ !defined(_PYTHON_TEST_DEP) && !defined(PYTHON_NO_DEPENDS) > _PYTHON_BUILD_DEP= yes > _PYTHON_RUN_DEP= yes >+_PYTHON_TEST_DEP= yes > .endif > > # Determine version number of Python to use >@@ -563,6 +572,12 @@ RUN_DEPENDS+= ${PYTHON_CMD}:${PYTHON_PORTSDIR} > RUN_DEPENDS+= python${_WANTS_META_PORT}:${_PYTHON_RELPORTDIR}${_WANTS_META_PORT} > .endif > .endif >+.if defined(_PYTHON_TEST_DEP) >+TEST_DEPENDS+= ${PYTHON_CMD}:${PYTHON_PORTSDIR} >+.if defined(_WANTS_META_PORT) >+TEST_DEPENDS+= python${_WANTS_META_PORT}:${_PYTHON_RELPORTDIR}${_WANTS_META_PORT} >+.endif >+.endif > > # set $PREFIX as Python's one > .if defined(_PYTHON_FEATURE_PYTHONPREFIX)
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 205616
:
164654
| 164655