4 PORTVERSION= ${PYTHON_PORTVERSION}
5 CATEGORIES= lang python devel
7 MASTER_SITE_SUBDIR= ftp/python/${PORTVERSION}
8 PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
9 DISTNAME= Python-${PORTVERSION}
11 MAINTAINER= python@FreeBSD.org
12 COMMENT= Supplementary tools for the Python language
18 USES= python shebangfix tar:xz uniquefiles
22 DISTINFO_FILE= ${PORTSDIR}/lang/python${PYTHON_SUFFIX}/distinfo
23 WRKSRC= ${WRKDIR}/Python-${PORTVERSION}/Tools/scripts
25 SCRIPT_FILES= byteyears checkpyc copytime crlf dutree \
26 ftpmirror lfcr ptags untabify
27 PYLIB_FILES= tabnanny timeit
28 PLIST_FILES= ${SCRIPT_FILES:C/^.*/bin\/&/g} ${PYLIB_FILES:C/^.*/bin\/&/g}
31 SHEBANG_FILES= ${SCRIPT_FILES:C/^.*/&\.py/g} \
32 ../../Lib/tabnanny.py ../../Lib/timeit.py
33 python_CMD= ${PYTHON_CMD}
35 UNIQUE_SUFFIX= -${PYTHON_VER}
36 UNIQUE_SUFFIX_FILES= ${SCRIPT_FILES:C/^.*/bin\/&/g} \
37 ${PYLIB_FILES:C/^.*/bin\/&/g}
39 .include <bsd.port.pre.mk>
41 .if ${PYTHON_REL} < 320
42 SCRIPT_FILES+= logmerge
43 python_OLD_CMD= /usr/bin/env python
45 # Python 3+ uses python3 as shebang line, python2 just python
46 python_OLD_CMD= /usr/bin/env python3
49 .if ${PYTHON_VERSION} == ${PYTHON_DEFAULT_VERSION}
50 UNIQUE_DEFAULT_LINKS= yes
54 .for fname in ${SCRIPT_FILES}
55 ${INSTALL_SCRIPT} ${INSTALL_WRKSRC}/${fname}.py \
56 ${STAGEDIR}${PREFIX}/bin/${fname}
58 .for fname in ${PYLIB_FILES}
59 ${INSTALL_SCRIPT} ${INSTALL_WRKSRC}/../../Lib/${fname}.py \
60 ${STAGEDIR}${PREFIX}/bin/${fname}
63 .include <bsd.port.post.mk>