Changeset View
Changeset View
Standalone View
Standalone View
head/lang/python34/Makefile
# Created by: Kubilay Kocak <koobs@FreeBSD.org> | # Created by: Kubilay Kocak <koobs@FreeBSD.org> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= python34 | PORTNAME= python34 | ||||
PORTVERSION= ${PYTHON_PORTVERSION} | PORTVERSION= ${PYTHON_PORTVERSION} | ||||
PORTREVISION= 3 | PORTREVISION= 4 | ||||
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 pathfix pkgconfig readline ssl tar:xz shebangfix | USES= cpe ncurses pathfix pkgconfig readline:port ssl tar:xz shebangfix | ||||
PATHFIX_MAKEFILEIN= Makefile.pre.in | PATHFIX_MAKEFILEIN= Makefile.pre.in | ||||
USE_LDCONFIG= yes | USE_LDCONFIG= yes | ||||
GNU_CONFIGURE= yes | GNU_CONFIGURE= yes | ||||
python_CMD= ${PREFIX}/bin/python${PYTHON_PORTVERSION:R} | python_CMD= ${PREFIX}/bin/python${PYTHON_PORTVERSION:R} | ||||
SHEBANG_FILES= Lib/lib2to3/tests/data/*.py Lib/encodings/*.py | SHEBANG_FILES= Lib/lib2to3/tests/data/*.py Lib/encodings/*.py | ||||
CPE_VENDOR= python | CPE_VENDOR= python | ||||
CPE_PRODUCT= ${CPE_VENDOR} | CPE_PRODUCT= ${CPE_VENDOR} | ||||
▲ Show 20 Lines • Show All 86 Lines • ▼ Show 20 Lines | |||||
.if !exists(/usr/bin/ypcat) || defined(WITHOUT_NIS) | .if !exists(/usr/bin/ypcat) || defined(WITHOUT_NIS) | ||||
PLIST_SUB+= NO_NIS="@comment " | PLIST_SUB+= NO_NIS="@comment " | ||||
DISABLED_EXTENSIONS+= nis | DISABLED_EXTENSIONS+= nis | ||||
.else | .else | ||||
PLIST_SUB+= NO_NIS="" | PLIST_SUB+= NO_NIS="" | ||||
.endif | .endif | ||||
post-patch: | post-patch: | ||||
# readline shared library is present on base before FreeBSD 11 - r268461 | |||||
# force setup.py ignore base and use readline from ports | |||||
.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1100000 | |||||
${REINPLACE_CMD} -e \ | |||||
"s|lib_dirs,\ \'readline\'|[\'${LOCALBASE}/lib\',\ \'.\'],\ \'readline\'|" \ | |||||
${WRKSRC}/setup.py | |||||
.endif | |||||
${REINPLACE_CMD} -e 's|/usr/local/bin/python|${python_CMD}|' \ | ${REINPLACE_CMD} -e 's|/usr/local/bin/python|${python_CMD}|' \ | ||||
${WRKSRC}/Lib/cgi.py | ${WRKSRC}/Lib/cgi.py | ||||
post-install: | post-install: | ||||
.if ! ${PORT_OPTIONS:MDEBUG} | .if ! ${PORT_OPTIONS:MDEBUG} | ||||
${RM} ${STAGEDIR}${PREFIX}/lib/libpython3.so # Upstream Issue: http://bugs.python.org/issue17975 | ${RM} ${STAGEDIR}${PREFIX}/lib/libpython3.so # Upstream Issue: http://bugs.python.org/issue17975 | ||||
.endif | .endif | ||||
for i in ${STAGEDIR}${PREFIX}/lib/python3.4/lib-dynload/*.so; do \ | for i in ${STAGEDIR}${PREFIX}/lib/python3.4/lib-dynload/*.so; do \ | ||||
${STRIP_CMD} $$i; done # Strip shared extensions | ${STRIP_CMD} $$i; done # Strip shared extensions | ||||
${INSTALL_DATA} ${WRKSRC}/Tools/gdb/libpython.py \ | ${INSTALL_DATA} ${WRKSRC}/Tools/gdb/libpython.py \ | ||||
${STAGEDIR}${PREFIX}/lib/libpython3.4${ABIFLAGS}.so.1-gdb.py | ${STAGEDIR}${PREFIX}/lib/libpython3.4${ABIFLAGS}.so.1-gdb.py | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |