[Midnightbsd-cvs] mports [17504] trunk/Mk/extensions/python.mk: python 3.4 port
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Fri Sep 26 18:17:26 EDT 2014
Revision: 17504
http://svnweb.midnightbsd.org/mports/?rev=17504
Author: laffer1
Date: 2014-09-26 18:17:26 -0400 (Fri, 26 Sep 2014)
Log Message:
-----------
python 3.4 port
Modified Paths:
--------------
trunk/Mk/extensions/python.mk
Modified: trunk/Mk/extensions/python.mk
===================================================================
--- trunk/Mk/extensions/python.mk 2014-09-26 21:49:35 UTC (rev 17503)
+++ trunk/Mk/extensions/python.mk 2014-09-26 22:17:26 UTC (rev 17504)
@@ -183,7 +183,7 @@
#
# PYEASYINSTALL_OSARCH
# - Platform identifier for easy_install.
-# default: -${OPSYS:L}-${OSVERSION:C/([0-9]*)[0-9]{5}/\1/}-${ARCH}
+# default: -${OPSYS:tl}-${OSVERSION:C/([0-9]*)[0-9]{5}/\1/}-${ARCH}
# if PYEASYINSTALL_ARCHDEP is defined.
#
# PYEASYINSTALL_CMD - Full file path to easy_install command.
@@ -190,7 +190,7 @@
# default: ${LOCALBASE}/bin/easy_install-${PYTHON_VER}
_PYTHON_PORTBRANCH= 2.7
-_PYTHON_ALLBRANCHES= 2.7 3.3 3.1 # preferred first
+_PYTHON_ALLBRANCHES= 2.7 3.4 3.3 # preferred first
# Determine version number of Python to use
.include "${PORTSDIR}/Mk/components/default-versions.mk"
@@ -329,8 +329,19 @@
# Propagate the chosen python version to submakes.
.MAKEFLAGS: PYTHON_VERSION=python${_PYTHON_VERSION}
+# Python-3.4
+.if ${PYTHON_VERSION} == "python3.4"
+PYTHON_PORTVERSION?= 3.4.1
+PYTHON_PORTSDIR= ${PORTSDIR}/lang/python34
+PYTHON_REL= 341
+PYTHON_SUFFIX= 34
+PYTHON_VER= 3.4
+.if exists(${PYTHON_CMD}-config) && defined(PORTNAME) && ${PORTNAME} != python34
+PYTHON_ABIVER!= ${PYTHON_CMD}-config --abiflags
+.endif
+
# Python-3.3
-.if ${PYTHON_VERSION} == "python3.3"
+.elif ${PYTHON_VERSION} == "python3.3"
PYTHON_PORTVERSION?= 3.3.5
PYTHON_PORTSDIR= ${PORTSDIR}/lang/python33
PYTHON_REL= 335
@@ -400,7 +411,7 @@
PYTHON_LIBDIR= ${PYTHONBASE}/lib/${PYTHON_VERSION}
PYTHON_PKGNAMEPREFIX= py${PYTHON_SUFFIX}-
PYTHON_PKGNAMESUFFIX= -py${PYTHON_SUFFIX}
-PYTHON_PLATFORM= ${OPSYS:L}${OSREL:C/\.[0-9.]*//}
+PYTHON_PLATFORM= ${OPSYS:tl}${OSREL:C/\.[0-9.]*//}
PYTHON_SITELIBDIR= ${PYTHON_LIBDIR}/site-packages
PYTHONPREFIX_INCLUDEDIR= ${PYTHON_INCLUDEDIR:S;${PYTHONBASE};${TRUE_PREFIX};}
@@ -432,7 +443,7 @@
.endif
.if defined(PYEASYINSTALL_ARCHDEP)
-PYEASYINSTALL_OSARCH?= -${OPSYS:L}-${OSVERSION:C/([0-9]*)[0-9]{5}/\1/}-${ARCH}
+PYEASYINSTALL_OSARCH?= -${OPSYS:tl}-${OSVERSION:C/([0-9]*)[0-9]{5}/\1/}-${ARCH}
MAKE_ENV+= _PYTHON_HOST_PLATFORM=${PYEASYINSTALL_OSARCH}
.endif
PYEASYINSTALL_EGG?= ${PYDISTUTILS_PKGNAME:C/[^A-Za-z0-9.]+/_/g}-${PYDISTUTILS_PKGVERSION:C/[^A-Za-z0-9.]+/_/g}-py${PYTHON_VER}${PYEASYINSTALL_OSARCH}.egg
More information about the Midnightbsd-cvs
mailing list