summaryrefslogtreecommitdiff
path: root/lang/python22/Makefile
diff options
context:
space:
mode:
authorrecht <recht@pkgsrc.org>2005-01-23 20:41:45 +0000
committerrecht <recht@pkgsrc.org>2005-01-23 20:41:45 +0000
commit367eed19feed744dba7b8ab45ae14c8d83feaf5b (patch)
treec91b08fba110acac23e0418c231e8fe8945c54ed /lang/python22/Makefile
parent94cb047c113c1a3825b0b6d61de053bd5b007853 (diff)
downloadpkgsrc-367eed19feed744dba7b8ab45ae14c8d83feaf5b.tar.gz
Build Python with thread support by default and turn the existing
python*-pth packages into meta-packages which will install the non-pth packages. Bump PKGREVISIONs on the non-pth versions to propagate the thread change, but leave the *-pth versions untouched to not affect existing installations. Sync all PYTHON_VERSIONS_AFFECTED lines in package Makefiles.
Diffstat (limited to 'lang/python22/Makefile')
-rw-r--r--lang/python22/Makefile58
1 files changed, 54 insertions, 4 deletions
diff --git a/lang/python22/Makefile b/lang/python22/Makefile
index 678e1ffe4a4..71909a71db1 100644
--- a/lang/python22/Makefile
+++ b/lang/python22/Makefile
@@ -1,11 +1,61 @@
-# $NetBSD: Makefile,v 1.22 2004/08/29 10:44:19 recht Exp $
+# $NetBSD: Makefile,v 1.23 2005/01/23 20:41:47 recht Exp $
#
+DISTNAME= Python-2.2.3
PKGNAME= python22-2.2.3
-PKGREVISION= 2
+PKGREVISION= 3
+CATEGORIES= lang python
+MASTER_SITES= ftp://ftp.python.org/pub/python/2.2.3/
+EXTRACT_SUFX= .tgz
-CONFIGURE_ARGS+= --without-threads
+MAINTAINER= tech-pkg@NetBSD.org
+HOMEPAGE= http://www.python.org/
+COMMENT= Interpreted, interactive, object-oriented programming language
+
+USE_LANGUAGES= c c++
+USE_BUILDLINK3= YES
+GNU_CONFIGURE= YES
+
+PTHREAD_OPTS= require
+.include "../../mk/pthread.buildlink3.mk"
+.if ${PTHREAD_TYPE} == "pth"
+CONFIGURE_ARGS+= --with-pth
+.endif
PY_VER_SUFFIX= 2.2
-.include "../../lang/python22/Makefile.common"
+.include "../../mk/bsd.prefs.mk"
+
+PLIST_SRC= ${.CURDIR}/../../lang/python22/PLIST.common
+.if exists(${.CURDIR}/../../lang/python22/PLIST.${OPSYS})
+PLIST_SRC+= ${.CURDIR}/../../lang/python22/PLIST.${OPSYS}
+.endif
+PLIST_SRC+= ${.CURDIR}/../../lang/python22/PLIST.common_end
+
+.if ${OPSYS} == "Darwin"
+PLIST_SUBST+= PY_PLATNAME=${LOWER_OPSYS}
+.elif ${OPSYS} == "IRIX"
+PLIST_SUBST+= PY_PLATNAME=${LOWER_OPSYS:C/\..*//}
+.elif ${OPSYS} == "SunOS"
+PLIST_SUBST+= PY_PLATNAME=sunos${OS_VERSION:C/\..*//}
+.else
+PLIST_SUBST+= PY_PLATNAME=${LOWER_OPSYS}${OS_VERSION:C/\..*//}
+.endif
+
+PLIST_SUBST+= PY_VER_SUFFIX=${PY_VER_SUFFIX}
+
+INSTALL_TARGET= altinstall
+
+post-extract:
+ ${MV} ${WRKSRC}/Tools/scripts/pydoc ${WRKSRC}/Tools/scripts/pydoc${PY_VER_SUFFIX}
+
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../mk/dlopen.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
+
+# This comes after bsd.pkg.mk so that the LDFLAGS here overrides the one
+# set earlier in the environment (last definition wins).
+#
+.if ${OBJECT_FMT} == "a.out"
+MAKE_ENV+= LDFLAGS="${LDFLAGS:S/-Wl,//}"
+.endif