tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

python31 for pkgsrc



I have python31 in pkgsrc-wip. patch-ab needs to fixed.
Here is a patch for lang/python which I used so I could install 
py31-readline (it worked for me). Testers would be appreciated. I tested 
like:
(already had python31 installed from wip/python31)
cd devel/py-readline
make PYTHON_VERSION_DEFAULT=31 install
(then used a tool that used that readline extension)
(It may be useful to have a python metapackage to install many py 
packages. Any thoughts on that?)
Index: lang/python/egg.mk
===================================================================
RCS file: /cvsroot/pkgsrc/lang/python/egg.mk,v
retrieving revision 1.9
diff -u -r1.9 egg.mk
--- lang/python/egg.mk 19 Apr 2009 14:48:17 -0000 1.9
+++ lang/python/egg.mk 3 Nov 2009 19:53:17 -0000
@@ -9,7 +9,7 @@
 PYDISTUTILSPKG= yes
 PY_PATCHPLIST= yes
 # Only Python 2.4+ supported by devel/py-setuptools right now
-PYTHON_VERSIONS_ACCEPTED?= 26 25 24
+PYTHON_VERSIONS_ACCEPTED?= 31 26 25 24
 
 PLIST_SUBST+= EGG_NAME=${EGG_NAME}-py${PYVERSSUFFIX}
 PLIST_SUBST+= EGG_INFODIR=${EGG_NAME}-py${PYVERSSUFFIX}.egg-info
Index: lang/python/pyversion.mk
===================================================================
RCS file: /cvsroot/pkgsrc/lang/python/pyversion.mk,v
retrieving revision 1.77
diff -u -r1.77 pyversion.mk
--- lang/python/pyversion.mk 25 Sep 2009 13:42:26 -0000 1.77
+++ lang/python/pyversion.mk 3 Nov 2009 19:53:17 -0000
@@ -8,7 +8,7 @@
 # PYTHON_VERSION_DEFAULT
 # The preferred Python version to use.
 #
-# Possible values: 24 25 26
+# Possible values: 24 25 26 31
 # Default: 25
 #
 # === Package-settable variables ===
@@ -18,13 +18,13 @@
 # order of the entries matters, since earlier entries are
 # preferred over later ones.
 #
-# Possible values: 26 25 24
-# Default: 26 25 24
+# Possible values: 31 26 25 24
+# Default: 31 26 25 24
 #
 # PYTHON_VERSIONS_INCOMPATIBLE
 # The Python versions that are NOT acceptable for the package.
 #
-# Possible values: 24 25 26
+# Possible values: 24 25 26 31
 # Default: (depends on the platform)
 #
 # PYTHON_FOR_BUILD_ONLY
@@ -73,12 +73,13 @@
 .else
 PYTHON_VERSION_DEFAULT?= 26
 .endif
-PYTHON_VERSIONS_ACCEPTED?= 26 25 24
+PYTHON_VERSIONS_ACCEPTED?= 31 26 25 24
 PYTHON_VERSIONS_INCOMPATIBLE?= # empty by default
 
 BUILDLINK_API_DEPENDS.python24?= python24>=2.4
 BUILDLINK_API_DEPENDS.python25?= python25>=2.5.1
 BUILDLINK_API_DEPENDS.python26?= python26>=2.6
+BUILDLINK_API_DEPENDS.python31?= python31>=3.1
 
 # transform the list into individual variables
 .for pv in ${PYTHON_VERSIONS_ACCEPTED}
@@ -120,7 +121,13 @@
 _PYTHON_VERSION= none
 .endif
 
-.if ${_PYTHON_VERSION} == "26"
+.if ${_PYTHON_VERSION} == "31"
+PYPKGSRCDIR= ../../wip/python31
+PYDEPENDENCY= ${BUILDLINK_API_DEPENDS.python26}:${PYPKGSRCDIR}
+PYPACKAGE= python31
+PYVERSSUFFIX= 3.1
+PYPKGPREFIX= py31
+.elif ${_PYTHON_VERSION} == "26"
 PYPKGSRCDIR= ../../lang/python26
 PYDEPENDENCY= ${BUILDLINK_API_DEPENDS.python26}:${PYPKGSRCDIR}
 PYPACKAGE= python26
@@ -160,11 +167,11 @@
 
 .if exists(${PYTHONBIN})
 PYINC!= ${PYTHONBIN} -c "import distutils.sysconfig; \
- print distutils.sysconfig.get_python_inc(0, \"\")" || ${ECHO} ""
+ print(distutils.sysconfig.get_python_inc(0, \"\"))" || ${ECHO} ""
 PYLIB!= ${PYTHONBIN} -c "import distutils.sysconfig; \
- print distutils.sysconfig.get_python_lib(0, 1, \"\")" || ${ECHO} ""
+ print(distutils.sysconfig.get_python_lib(0, 1, \"\"))" || ${ECHO} ""
 PYSITELIB!= ${PYTHONBIN} -c "import distutils.sysconfig; \
- print distutils.sysconfig.get_python_lib(0, 0, \"\")" || ${ECHO} ""
+ print(distutils.sysconfig.get_python_lib(0, 0, \"\"))" || ${ECHO} ""
 
 PRINT_PLIST_AWK+= /^${PYINC:S|/|\\/|g}/ \
 { gsub(/${PYINC:S|/|\\/|g}/, "$${PYINC}"); \
Index: lang/python/srcdist.mk
===================================================================
RCS file: /cvsroot/pkgsrc/lang/python/srcdist.mk,v
retrieving revision 1.30
diff -u -r1.30 srcdist.mk
--- lang/python/srcdist.mk 3 Nov 2009 02:21:05 -0000 1.30
+++ lang/python/srcdist.mk 3 Nov 2009 19:53:17 -0000
@@ -2,7 +2,17 @@
 
 .include "../../lang/python/pyversion.mk"
 
-.if ${_PYTHON_VERSION} == "26"
+.if ${_PYTHON_VERSION} == "31"
+
+DISTNAME= Python-3.1.1
+EXTRACT_SUFX= .tar.bz2
+DISTINFO_FILE= ${.CURDIR}/../../wip/python31/distinfo
+PATCHDIR= ${.CURDIR}/../../wip/python31/patches
+PYSUBDIR= Python-3.1.1
+WRKSRC= ${WRKDIR}/${PYSUBDIR}
+MASTER_SITES= ftp://ftp.python.org/pub/python/3.1/
+
+.elif ${_PYTHON_VERSION} == "26"
 
 DISTNAME= Python-2.6.4
 EXTRACT_SUFX= .tar.bz2


Home | Main Index | Thread Index | Old Index

AltStyle によって変換されたページ (->オリジナル) /