diff options
author | obache <obache@pkgsrc.org> | 2014-05-09 05:23:41 +0000 |
---|---|---|
committer | obache <obache@pkgsrc.org> | 2014-05-09 05:23:41 +0000 |
commit | 72afba824f9153f7910e220fac6daadd9e73885e (patch) | |
tree | fcc946e4fa68dd4cc03d223a422377c3e605bf1d /lang | |
parent | 6bcf21b5477a811cd2c01e3e25f6324d70005d25 (diff) | |
download | pkgsrc-72afba824f9153f7910e220fac6daadd9e73885e.tar.gz |
Add python34 support and simplify.
Diffstat (limited to 'lang')
-rw-r--r-- | lang/python/pyversion.mk | 47 |
1 files changed, 15 insertions, 32 deletions
diff --git a/lang/python/pyversion.mk b/lang/python/pyversion.mk index 6a3f577035e..af54796e7d6 100644 --- a/lang/python/pyversion.mk +++ b/lang/python/pyversion.mk @@ -1,4 +1,4 @@ -# $NetBSD: pyversion.mk,v 1.113 2014/01/25 10:31:01 wiz Exp $ +# $NetBSD: pyversion.mk,v 1.114 2014/05/09 05:23:41 obache Exp $ # This file determines which Python version is used as a dependency for # a package. @@ -8,7 +8,7 @@ # PYTHON_VERSION_DEFAULT # The preferred Python version to use. # -# Possible values: 26 27 33 +# Possible values: 26 27 33 34 # Default: 27 # # === Infrastructure variables === @@ -27,13 +27,13 @@ # order of the entries matters, since earlier entries are # preferred over later ones. # -# Possible values: 33 27 26 -# Default: (33) 27 26 +# Possible values: 34 33 27 26 +# Default: 34 33 27 26 # # PYTHON_VERSIONS_INCOMPATIBLE # The Python versions that are NOT acceptable for the package. # -# Possible values: 26 27 33 +# Possible values: 26 27 33 34 # Default: (empty) # # PYTHON_FOR_BUILD_ONLY @@ -85,13 +85,9 @@ BUILD_DEFS+= PYTHON_VERSION_DEFAULT BUILD_DEFS_EFFECTS+= PYPACKAGE PYTHON_VERSION_DEFAULT?= 27 -PYTHON_VERSIONS_ACCEPTED?= 33 27 26 +PYTHON_VERSIONS_ACCEPTED?= 34 33 27 26 PYTHON_VERSIONS_INCOMPATIBLE?= # empty by default -BUILDLINK_API_DEPENDS.python26?= python26>=2.6 -BUILDLINK_API_DEPENDS.python27?= python27>=2.7 -BUILDLINK_API_DEPENDS.python33?= python33>=3.3 - # transform the list into individual variables .for pv in ${PYTHON_VERSIONS_ACCEPTED} .if empty(PYTHON_VERSIONS_INCOMPATIBLE:M${pv}) @@ -146,30 +142,17 @@ CONFLICTS += ${PKGNAME:S/py${_PYTHON_VERSION}/py${i}/:C/-[0-9].*$/-[0-9]*/} # PLIST_VARS+= py2x py3x -.if ${_PYTHON_VERSION} == "33" -PYPKGSRCDIR= ../../lang/python33 -PYDEPENDENCY= ${BUILDLINK_API_DEPENDS.python33}:${PYPKGSRCDIR} -PYPACKAGE= python33 -PYVERSSUFFIX= 3.3 -PYPKGPREFIX= py33 +PYPACKAGE= python${_PYTHON_VERSION} +PYVERSSUFFIX= ${_PYTHON_VERSION:C/^([0-9])/\1./1} +BUILDLINK_API_DEPENDS.${PYPACKAGE}?= ${PYPACKAGE}>=${PYVERSSUFFIX} +PYPKGSRCDIR= ../../lang/${PYPACKAGE} +PYDEPENDENCY= ${BUILDLINK_API_DEPENDS.${PYPACKAGE}}:${PYPKGSRCDIR} +PYPKGPREFIX= py${_PYTHON_VERSION} +.if !empty(_PYTHON_VERSION:M3*) PLIST.py3x= yes -.elif ${_PYTHON_VERSION} == "27" -PYPKGSRCDIR= ../../lang/python27 -PYDEPENDENCY= ${BUILDLINK_API_DEPENDS.python27}:${PYPKGSRCDIR} -PYPACKAGE= python27 -PYVERSSUFFIX= 2.7 -PYPKGPREFIX= py27 -PLIST.py2x= yes -.elif ${_PYTHON_VERSION} == "26" -PYPKGSRCDIR= ../../lang/python26 -PYDEPENDENCY= ${BUILDLINK_API_DEPENDS.python26}:${PYPKGSRCDIR} -PYPACKAGE= python26 -PYVERSSUFFIX= 2.6 -PYPKGPREFIX= py26 +.endif +.if !empty(_PYTHON_VERSION:M2*) PLIST.py2x= yes -.else -PKG_FAIL_REASON+= "No valid Python version" -PYPKGPREFIX= .endif PTHREAD_OPTS+= require |