Update lang/p5-signatures to version 0.11
[dports.git] / lang / python-tools / Makefile
1 # $FreeBSD$
2
3 PORTNAME=       python-tools
4 PORTVERSION=    ${PYTHON_PORTVERSION}
5 CATEGORIES=     lang python devel
6 MASTER_SITES=   PYTHON
7 MASTER_SITE_SUBDIR=     ftp/python/${PORTVERSION}
8 PKGNAMEPREFIX=  ${PYTHON_PKGNAMEPREFIX}
9 DISTNAME=       Python-${PORTVERSION}
10
11 MAINTAINER=     python@FreeBSD.org
12 COMMENT=        Supplementary tools for the Python language
13
14 LICENSE=        PSFL
15
16 PORTSCOUT=      ignore:1
17
18 USES=           python shebangfix tar:xz uniquefiles
19 NO_BUILD=       yes
20
21 DIST_SUBDIR=    python
22 DISTINFO_FILE=  ${PORTSDIR}/lang/python${PYTHON_SUFFIX}/distinfo
23 WRKSRC=         ${WRKDIR}/Python-${PORTVERSION}/Tools/scripts
24
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}
29
30 SHEBANG_LANG=   python
31 SHEBANG_FILES=  ${SCRIPT_FILES:C/^.*/&\.py/g} \
32                 ../../Lib/tabnanny.py ../../Lib/timeit.py
33 python_CMD=     ${PYTHON_CMD}
34
35 UNIQUE_SUFFIX=          -${PYTHON_VER}
36 UNIQUE_SUFFIX_FILES=    ${SCRIPT_FILES:C/^.*/bin\/&/g} \
37                         ${PYLIB_FILES:C/^.*/bin\/&/g}
38
39 .include <bsd.port.pre.mk>
40
41 .if ${PYTHON_REL} < 320
42 SCRIPT_FILES+=  logmerge
43 python_OLD_CMD= /usr/bin/env python
44 .else
45 # Python 3+ uses python3 as shebang line, python2 just python
46 python_OLD_CMD= /usr/bin/env python3
47 .endif
48
49 .if ${PYTHON_VERSION} == ${PYTHON_DEFAULT_VERSION}
50 UNIQUE_DEFAULT_LINKS=   yes
51 .endif
52
53 do-install:
54 .for fname in ${SCRIPT_FILES}
55         ${INSTALL_SCRIPT} ${INSTALL_WRKSRC}/${fname}.py \
56                 ${STAGEDIR}${PREFIX}/bin/${fname}
57 .endfor
58 .for fname in ${PYLIB_FILES}
59         ${INSTALL_SCRIPT} ${INSTALL_WRKSRC}/../../Lib/${fname}.py \
60                 ${STAGEDIR}${PREFIX}/bin/${fname}
61 .endfor
62
63 .include <bsd.port.post.mk>