summaryrefslogtreecommitdiff
path: root/lang/python20/Makefile
diff options
context:
space:
mode:
authordrochner <drochner@pkgsrc.org>2002-01-16 18:40:48 +0000
committerdrochner <drochner@pkgsrc.org>2002-01-16 18:40:48 +0000
commit614cc9b65db327267a356cd277340490ba69e212 (patch)
treeca3535c1322d5a551b733a402a0b643c630cd73b /lang/python20/Makefile
parent8f9fed5e73cd46853b5ca78931088d596e171b7a (diff)
downloadpkgsrc-614cc9b65db327267a356cd277340490ba69e212.tar.gz
move the Python-2.0 pkg, formerly at lang/python, into a version specific
directory let it conflict with the old pkg, don't install files which might conflict with other versions
Diffstat (limited to 'lang/python20/Makefile')
-rw-r--r--lang/python20/Makefile79
1 files changed, 79 insertions, 0 deletions
diff --git a/lang/python20/Makefile b/lang/python20/Makefile
new file mode 100644
index 00000000000..9df1b05de25
--- /dev/null
+++ b/lang/python20/Makefile
@@ -0,0 +1,79 @@
+# $NetBSD: Makefile,v 1.1.1.1 2002/01/16 18:40:48 drochner Exp $
+#
+
+DISTNAME= Python-2.0.1
+PKGNAME= python20-2.0.1
+CATEGORIES= lang
+MASTER_SITES= ftp://ftp.python.org/pub/python/2.0.1/
+EXTRACT_SUFX= .tgz
+
+MAINTAINER= tsarna@netbsd.org
+HOMEPAGE= http://www.python.org/
+COMMENT= Interpreted, interactive, object-oriented programming language
+
+CONFLICTS+= python-2.0.*
+
+PLIST_SRC= ${WRKDIR}/.PLIST_SRC
+
+DIST_SUBDIR= python
+
+WRKSRC= ${WRKDIR}/Python-2.0.1
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS+= --without-threads
+INSTALL_TARGET= altinstall
+
+# Make sure having environment variable OPT doesn't affect the
+# installed module-building Makefile
+MAKE_ENV+= 'OPT=${CFLAGS}'
+CONFIGURE_ENV+= 'OPT=${CFLAGS}'
+SCRIPTS_ENV+= 'OPT=${CFLAGS}'
+
+# If Building on NetBSD 1.5, include SSL support
+.if exists(/usr/include/openssl/ssl.h)
+SSLFLAGS= -DUSE_SSL -I/usr/include/openssl -lssl -lcrypto
+.endif
+
+# Handle the module setup file:
+# - disable a few broken modules on 64 bit platforms (nothing important)
+
+.include "../../mk/bsd.prefs.mk"
+
+.if ${MACHINE_ARCH} == "alpha" || ${MACHINE_ARCH} == "sparc64"
+NO64BIT=\#
+.endif
+.if ${OPSYS} == "SunOS"
+ZOULARIS?= ${PREFIX}/bsd
+MODADD= -I${ZOULARIS}/include -L${ZOULARIS}/lib -R${ZOULARIS}/lib
+.endif
+
+pre-configure:
+ ${SED} -e 's,@NO64BIT@,${NO64BIT},g' \
+ -e 's,@NOSHARED@,${NOSHARED},g' \
+ -e 's,@MODADD@,${MODADD},g' \
+ -e 's,@SSLFLAGS@,${SSLFLAGS},g' \
+ ${FILESDIR}/Setup.in >${WRKSRC}/Modules/Setup.in
+ ${SED} -e 's,@NO64BIT@,${NO64BIT},g' \
+ -e 's,@NOSHARED@,${NOSHARED},g' \
+ -e 's,@MODADD@,${MODADD},g' \
+ ${FILESDIR}/Setup.config.in >${WRKSRC}/Modules/Setup.config.in
+
+post-install:
+ ${CAT} ${PKGDIR}/PLIST.pre >${PLIST_SRC}
+ (cd ${PREFIX}; ${FIND} lib/python2.0 -type f -print | \
+ ${GREP} -v site-packages >>${PLIST_SRC})
+ ${ECHO} lib/python2.0/site-packages/README >>${PLIST_SRC}
+ (cd ${PREFIX}; ${FIND} include/python2.0 -type f -print \
+ >>${PLIST_SRC})
+ (cd ${PREFIX}; ${FIND} -d include/python2.0 -type d -print | \
+ ${SED} -e "s/^/@dirrm /" >>${PLIST_SRC})
+ (cd ${PREFIX}; ${FIND} -d lib/python2.0 -type d -print | \
+ ${GREP} -v site-packages | \
+ ${GREP} -vx lib/python2.0 | \
+ ${SED} -e "s/^/@dirrm /" >>${PLIST_SRC})
+ ${ECHO} "@dirrm lib/python2.0/site-packages" >>${PLIST_SRC}
+ ${ECHO} "@dirrm lib/python2.0" >>${PLIST_SRC}
+ # Reinstall Python binary to get it stripped
+ ${RM} ${PREFIX}/bin/python2.0
+ ${INSTALL_PROGRAM} ${WRKSRC}/python ${PREFIX}/bin/python2.0
+
+.include "../../mk/bsd.pkg.mk"