Changeset View
Changeset View
Standalone View
Standalone View
lang/python3/Makefile
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= python3 | PORTNAME= python3 | ||||
PORTVERSION= ${PYTHON_MAJOR_VER} | PORTVERSION= ${PYTHON_MAJOR_VER} | ||||
PORTREVISION= 3 | PORTREVISION= 3 | ||||
CATEGORIES= lang python | CATEGORIES= lang python | ||||
MASTER_SITES= | MASTER_SITES= | ||||
DISTFILES= | DISTFILES= | ||||
EXTRACT_ONLY= | EXTRACT_ONLY= | ||||
MAINTAINER= python@FreeBSD.org | MAINTAINER= python@FreeBSD.org | ||||
COMMENT= The "meta-port" for version 3 of the Python interpreter | COMMENT= The "meta-port" for version 3 of the Python interpreter | ||||
USES= python:run | USES= python:3.5+,run | ||||
NO_ARCH= yes | NO_ARCH= yes | ||||
NO_BUILD= yes | NO_BUILD= yes | ||||
PYTHON_VERSION= python${PYTHON3_DEFAULT} | |||||
PLIST_FILES= bin/2to3-${PYTHON_MAJOR_VER} \ | PLIST_FILES= bin/2to3-${PYTHON_MAJOR_VER} \ | ||||
bin/idle${PYTHON_MAJOR_VER} \ | bin/idle${PYTHON_MAJOR_VER} \ | ||||
bin/pydoc${PYTHON_MAJOR_VER} \ | bin/pydoc${PYTHON_MAJOR_VER} \ | ||||
bin/python${PYTHON_MAJOR_VER} \ | bin/python${PYTHON_MAJOR_VER} \ | ||||
bin/python${PYTHON_MAJOR_VER}-config \ | bin/python${PYTHON_MAJOR_VER}-config \ | ||||
libdata/pkgconfig/python${PYTHON_MAJOR_VER}.pc | libdata/pkgconfig/python${PYTHON_MAJOR_VER}.pc | ||||
.include <bsd.port.pre.mk> | |||||
RUN_DEPENDS+= ${PYTHON_CMD}:${PYTHON_PORTSDIR} | |||||
do-install: | do-install: | ||||
${LN} -sf python${PYTHON_VER} \ | ${LN} -sf python${PYTHON_VER} \ | ||||
${STAGEDIR}${PREFIX}/bin/python${PYTHON_MAJOR_VER} | ${STAGEDIR}${PREFIX}/bin/python${PYTHON_MAJOR_VER} | ||||
${LN} -sf 2to3-${PYTHON_VER} \ | ${LN} -sf 2to3-${PYTHON_VER} \ | ||||
${STAGEDIR}${PREFIX}/bin/2to3-${PYTHON_MAJOR_VER} | ${STAGEDIR}${PREFIX}/bin/2to3-${PYTHON_MAJOR_VER} | ||||
.for file in idle pydoc | .for file in idle pydoc | ||||
${LN} -sf ${file}${PYTHON_VER} \ | ${LN} -sf ${file}${PYTHON_VER} \ | ||||
${STAGEDIR}${PREFIX}/bin/${file}${PYTHON_MAJOR_VER} | ${STAGEDIR}${PREFIX}/bin/${file}${PYTHON_MAJOR_VER} | ||||
.endfor | .endfor | ||||
${LN} -sf python${PYTHON_VER}-config \ | ${LN} -sf python${PYTHON_VER}-config \ | ||||
${STAGEDIR}${PREFIX}/bin/python${PYTHON_MAJOR_VER}-config | ${STAGEDIR}${PREFIX}/bin/python${PYTHON_MAJOR_VER}-config | ||||
${LN} -sf python-${PYTHON_VER}.pc \ | ${LN} -sf python-${PYTHON_VER}.pc \ | ||||
${STAGEDIR}${PREFIX}/libdata/pkgconfig/python${PYTHON_MAJOR_VER}.pc | ${STAGEDIR}${PREFIX}/libdata/pkgconfig/python${PYTHON_MAJOR_VER}.pc | ||||
# Major upgrade support | .include <bsd.port.mk> | ||||
PORTUPGRADE_CMD= ${LOCALBASE}/sbin/portupgrade | |||||
.if defined(USE_PORTMASTER) | |||||
PORTUPGRADE_CMD= ${LOCALBASE}/sbin/portmaster | |||||
.endif | |||||
PKG_LIST= ${PKG_BIN} query -a '%n-%v' | |||||
PKG_LIST_FILES= ${PKG_INFO} -l | |||||
.include <bsd.port.post.mk> |