Permalink
Browse files

python pkgsrc from netbsd-current

  • Loading branch information...
1 parent 90dd742 commit 054307db7166b3dafd7230e5614c868ce900abe1 itojun committed Aug 15, 2000
@@ -0,0 +1,62 @@
+# $NetBSD: Makefile,v 1.18 2000/01/09 01:19:11 wiz Exp $
+#
+
+DISTNAME= py152
+PKGNAME= python-1.5.2
+CATEGORIES= lang
+MASTER_SITES= ftp://ftp.python.org/pub/python/src/
+EXTRACT_SUFX= .tgz
+
+MAINTAINER= tsarna@netbsd.org
+HOMEPAGE= http://www.python.org/
+
+PLIST_SRC= ${WRKDIR}/.PLIST_SRC
+
+DIST_SUBDIR= python
+
+WRKSRC= ${WRKDIR}/Python-1.5.2
+GNU_CONFIGURE= yes
+
+# 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}'
+
+# Handle the module setup file:
+# - disable a few broken modules on 64 bit platforms (nothing important)
+# - handle machines with no dynamic loader
+
+.include "../../mk/bsd.prefs.mk"
+
+.if ${MACHINE_ARCH} == "alpha" || ${MACHINE_ARCH} == "sparc64"
+NO64BIT=\#
+.endif
+.if ${MACHINE_ARCH} == "sparc64"
+NOSHARED=\#
+.endif
+.if ${OPSYS} == "SunOS"
+ZOULARIS?= ${PREFIX}/bsd
+MODADD= -I${ZOULARIS}/include -L${ZOULARIS}/lib -R${ZOULARIS}/lib
+.endif
+
+post-configure:
+ ${SED} -e 's,@NO64BIT@,${NO64BIT},g' \
+ -e 's,@NOSHARED@,${NOSHARED},g' \
+ -e 's,@MODADD@,${MODADD},g' \
+ ${FILESDIR}/Setup >${WRKSRC}/Modules/Setup
+
+post-install:
+ ${CAT} ${PKGDIR}/PLIST.pre >${PLIST_SRC}
+ (cd ${PREFIX}; ${FIND} lib/python1.5 -type f -print >>${PLIST_SRC})
+ (cd ${PREFIX}; ${FIND} include/python1.5 -type f -print \
+ >>${PLIST_SRC})
+ (cd ${PREFIX}; ${FIND} -d include/python1.5 -type d -print | \
+ ${SED} -e "s/^/@dirrm /" >>${PLIST_SRC})
+ ${ECHO} "@unexec ${RM} -rf %D/lib/python1.5" >>${PLIST_SRC}
+ # Reinstall Python binary to get it stripped
+ ${RM} ${PREFIX}/bin/python ${PREFIX}/bin/python1.5
+ ${INSTALL_PROGRAM} ${WRKSRC}/python ${PREFIX}/bin
+ ${LN} ${PREFIX}/bin/python ${PREFIX}/bin/python1.5
+
+.include "../../mk/bsd.pkg.mk"
Oops, something went wrong.

0 comments on commit 054307d

Please sign in to comment.