Changeset View
Changeset View
Standalone View
Standalone View
lang/python27/Makefile
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= python27 | PORTNAME= python27 | ||||
PORTVERSION= ${PYTHON_PORTVERSION} | PORTVERSION= ${PYTHON_PORTVERSION} | ||||
PORTREVISION= 3 | |||||
CATEGORIES= lang python ipv6 | CATEGORIES= lang python ipv6 | ||||
MASTER_SITES= PYTHON/ftp/python/${PORTVERSION} | MASTER_SITES= PYTHON/ftp/python/${PORTVERSION} | ||||
DISTNAME= Python-${PORTVERSION} | DISTNAME= Python-${PORTVERSION} | ||||
DIST_SUBDIR= python | DIST_SUBDIR= python | ||||
MAINTAINER= python@FreeBSD.org | MAINTAINER= python@FreeBSD.org | ||||
COMMENT= Interpreted object-oriented programming language | COMMENT= Interpreted object-oriented programming language | ||||
LICENSE= PSFL | LICENSE= PSFL | ||||
USES= cpe ncurses pkgconfig readline tar:xz | USES= cpe ncurses pkgconfig readline ssl tar:xz | ||||
USE_LDCONFIG= yes | USE_LDCONFIG= yes | ||||
USE_OPENSSL= yes | |||||
GNU_CONFIGURE= yes | GNU_CONFIGURE= yes | ||||
CPE_VENDOR= python | CPE_VENDOR= python | ||||
CPE_PRODUCT= ${CPE_VENDOR} | CPE_PRODUCT= ${CPE_VENDOR} | ||||
CPE_VERSION= ${PORTVERSION} | |||||
CONFIGURE_ARGS+= --enable-shared | CONFIGURE_ARGS+= --enable-shared | ||||
CONFIGURE_ENV+= ac_cv_opt_olimit_ok=no OPT="" # Null out OPT to respect user CFLAGS and remove optimizations | CONFIGURE_ENV+= ac_cv_opt_olimit_ok=no OPT="" # Null out OPT to respect user CFLAGS and remove optimizations | ||||
INSTALL_TARGET= altinstall # Don't want cloberring of unprefixed files | INSTALL_TARGET= altinstall # Don't want cloberring of unprefixed files | ||||
TEST_TARGET= buildbottest | TEST_TARGET= buildbottest | ||||
TEST_ARGS= TESTOPTS=-j${MAKE_JOBS_NUMBER} | TEST_ARGS= TESTOPTS=-j${MAKE_JOBS_NUMBER} | ||||
▲ Show 20 Lines • Show All 77 Lines • ▼ Show 20 Lines | |||||
.else | .else | ||||
PLIST_SUB+= NO_NIS="" | PLIST_SUB+= NO_NIS="" | ||||
.endif | .endif | ||||
post-patch: | post-patch: | ||||
@${REINPLACE_CMD} -e \ | @${REINPLACE_CMD} -e \ | ||||
's,/usr/doc/python-docs-,${PREFIX}/share/doc/python,g' \ | 's,/usr/doc/python-docs-,${PREFIX}/share/doc/python,g' \ | ||||
${PATCH_WRKSRC}/Lib/pydoc.py | ${PATCH_WRKSRC}/Lib/pydoc.py | ||||
.if ${PORT_OPTIONS:MSEM} | |||||
post-patch-SEM-on: | |||||
@# do not use SEM_EXTRA_PATCHES here, since patch-setup.py overlaps with this one | @# do not use SEM_EXTRA_PATCHES here, since patch-setup.py overlaps with this one | ||||
@cd ${WRKSRC} && ${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/extra-patch-setup.py | @cd ${WRKSRC} && ${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/extra-patch-setup.py | ||||
.endif | |||||
.if !exists(/usr/bin/ypcat) || defined(WITHOUT_NIS) | .if !exists(/usr/bin/ypcat) || defined(WITHOUT_NIS) | ||||
@${REINPLACE_CMD} -e 's/disabled_module_list =[^]]*/&, "nis"/' \ | @${REINPLACE_CMD} -e 's/disabled_module_list =[^]]*/&, "nis"/' \ | ||||
${WRKSRC}/setup.py | ${WRKSRC}/setup.py | ||||
.endif | .endif | ||||
post-install: | post-install: | ||||
for i in ${STAGEDIR}${PREFIX}/lib/python2.7/lib-dynload/*.so; do \ | for i in ${STAGEDIR}${PREFIX}/lib/python2.7/lib-dynload/*.so; do \ | ||||
${STRIP_CMD} $$i; done # Strip shared extensions | ${STRIP_CMD} $$i; done # Strip shared extensions | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |