View | Details | Raw Unified | Return to bug 255013 | Differences between
and this patch

Collapse All | Expand All

(-)CHANGES (+8 lines)
Lines 10-15 in the release notes and/or placed into UPDATING. Link Here
10
10
11
All ports committers are allowed to commit to this file.
11
All ports committers are allowed to commit to this file.
12
12
13
20210409:
14
AUTHOR: amdmi3@FreeBSD.org
15
16
  PYTHON_REL has been switched from a 4 digits number to a 5 digits number to
17
  handle python 3.10.0.  Ports checking for python 3.7.10 should compare
18
  PYTHON_REL against 30710 and ports checking for python 3.10.0 should compare
19
  PYTHON_REL against 31000.
20
13
20201120:
21
20201120:
14
AUTHOR: gnome@FreeBSD.org
22
AUTHOR: gnome@FreeBSD.org
15
23
(-)Mk/Uses/python.mk (-25 / +30 lines)
Lines 168-180 Link Here
168
# PYTHONBASE		- The installation prefix of the chosen Python
168
# PYTHONBASE		- The installation prefix of the chosen Python
169
#			  interpreter, e.g. /usr/local
169
#			  interpreter, e.g. /usr/local
170
#
170
#
171
# PYTHON_PORTVERSION
171
# PYTHON_DISTVERSION
172
#			- Version number suitable for ${PORTVERSION}.
172
#			- Version number suitable for ${DISTVERSION}.
173
#
173
#
174
# PYTHON_PORTSDIR	- The port directory of the chosen Python interpreter
174
# PYTHON_PORTSDIR	- The port directory of the chosen Python interpreter
175
#
175
#
176
# PYTHON_REL		- The release number of the chosen Python interpreter
176
# PYTHON_REL		- The release number of the chosen Python interpreter
177
#			  without dots, e.g. 2706, 3401, ...
177
#			  without dots, e.g. 20706, 30401, ...
178
#
178
#
179
# PYTHON_SUFFIX		- The major-minor release number of the chosen Python
179
# PYTHON_SUFFIX		- The major-minor release number of the chosen Python
180
#			  interpreter without dots, e.g. 27, 36, ...
180
#			  interpreter without dots, e.g. 27, 36, ...
Lines 337-359 _PYTHON_ARGS= 3.6+ Link Here
337
.endif
337
.endif
338
338
339
# Validate Python version whether it meets the version restriction.
339
# Validate Python version whether it meets the version restriction.
340
_PYTHON_VERSION_CHECK:=		${_PYTHON_ARGS:C/^([1-9]\.[0-9])$/\1-\1/}
340
_PYTHON_VERSION_CHECK:=		${_PYTHON_ARGS:C/^([1-9]\.[1-9]?[0-9])$/\1-\1/}
341
_PYTHON_VERSION_MINIMUM_TMP:=	${_PYTHON_VERSION_CHECK:C/([1-9]\.[0-9])[-+].*/\1/}
341
_PYTHON_VERSION_MINIMUM_TMP:=	${_PYTHON_VERSION_CHECK:C/([1-9]\.[1-9]?[0-9])[-+].*/\1/}
342
_PYTHON_VERSION_MINIMUM:=	${_PYTHON_VERSION_MINIMUM_TMP:M[1-9].[0-9]}
342
_PYTHON_VERSION_MINIMUM:=	${_PYTHON_VERSION_MINIMUM_TMP:M[1-9].[0-9]}${_PYTHON_VERSION_MINIMUM_TMP:M[1-9].[1-9][0-9]}
343
_PYTHON_VERSION_MAXIMUM_TMP:=	${_PYTHON_VERSION_CHECK:C/.*-([1-9]\.[0-9])/\1/}
343
_PYTHON_VERSION_MAXIMUM_TMP:=	${_PYTHON_VERSION_CHECK:C/.*-([1-9]\.[1-9]?[0-9])/\1/}
344
_PYTHON_VERSION_MAXIMUM:=	${_PYTHON_VERSION_MAXIMUM_TMP:M[1-9].[0-9]}
344
_PYTHON_VERSION_MAXIMUM:=	${_PYTHON_VERSION_MAXIMUM_TMP:M[1-9].[0-9]}${_PYTHON_VERSION_MAXIMUM_TMP:M[1-9].[1-9][0-9]}
345
345
346
# At this point we should have no argument left in ${_PYTHON_ARGS}
346
# At this point we should have no argument left in ${_PYTHON_ARGS}
347
# except a version spec
347
# except a version spec
348
_PYTHON_ARGS:=	${_PYTHON_ARGS:N[1-9].[0-9]-[1-9].[0-9]:N[1-9].[0-9]:N[1-9].[0-9]+:N-[1-9].[0-9]}
348
_V1=		[1-9].[0-9]
349
_V2=		[1-9].[1-9][0-9]
350
_PYTHON_ARGS:=	${_PYTHON_ARGS:N${_V1}-${_V1}:N${_V1}-${_V2}:N${_V2}-${_V2}:N${_V1}:N${_V2}:N${_V1}+:N${_V2}+:N-${_V1}:N-${_V2}}
349
.if !empty(_PYTHON_ARGS)
351
.if !empty(_PYTHON_ARGS)
350
IGNORE=	uses unknown USES=python arguments: ${_PYTHON_ARGS}
352
IGNORE=	uses unknown USES=python arguments: ${_PYTHON_ARGS}
351
.endif
353
.endif
352
354
355
# Pattern to convert python versions (X.Y or X.YY) to comparable format X.YY
356
_VC=		C/^([1-9]\.)([0-9])$$/\10\2/
357
353
.undef _PYTHON_VERSION_NONSUPPORTED
358
.undef _PYTHON_VERSION_NONSUPPORTED
354
.if !empty(_PYTHON_VERSION_MINIMUM) && (${_PYTHON_VERSION} < ${_PYTHON_VERSION_MINIMUM})
359
.if !empty(_PYTHON_VERSION_MINIMUM) && (${_PYTHON_VERSION:${_VC}} < ${_PYTHON_VERSION_MINIMUM:${_VC}})
355
_PYTHON_VERSION_NONSUPPORTED=	${_PYTHON_VERSION_MINIMUM} at least
360
_PYTHON_VERSION_NONSUPPORTED=	${_PYTHON_VERSION_MINIMUM} at least
356
.elif !empty(_PYTHON_VERSION_MAXIMUM) && (${_PYTHON_VERSION} > ${_PYTHON_VERSION_MAXIMUM})
361
.elif !empty(_PYTHON_VERSION_MAXIMUM) && (${_PYTHON_VERSION:${_VC}} > ${_PYTHON_VERSION_MAXIMUM:${_VC}})
357
_PYTHON_VERSION_NONSUPPORTED=	${_PYTHON_VERSION_MAXIMUM} at most
362
_PYTHON_VERSION_NONSUPPORTED=	${_PYTHON_VERSION_MAXIMUM} at most
358
.endif
363
.endif
359
364
Lines 364-372 _PYTHON_VERSION_NONSUPPORTED= ${_PYTHON_VERSION_MAXIMUM} at most Link Here
364
__VER=		${ver}
369
__VER=		${ver}
365
.if !defined(_PYTHON_VERSION) && \
370
.if !defined(_PYTHON_VERSION) && \
366
	!(!empty(_PYTHON_VERSION_MINIMUM) && ( \
371
	!(!empty(_PYTHON_VERSION_MINIMUM) && ( \
367
		${__VER} < ${_PYTHON_VERSION_MINIMUM})) && \
372
		${__VER:${_VC}} < ${_PYTHON_VERSION_MINIMUM:${_VC}})) && \
368
	!(!empty(_PYTHON_VERSION_MAXIMUM) && ( \
373
	!(!empty(_PYTHON_VERSION_MAXIMUM) && ( \
369
		${__VER} > ${_PYTHON_VERSION_MAXIMUM}))
374
		${__VER:${_VC}} > ${_PYTHON_VERSION_MAXIMUM:${_VC}}))
370
_PYTHON_VERSION=	${ver}
375
_PYTHON_VERSION=	${ver}
371
.endif
376
.endif
372
.endfor
377
.endfor
Lines 381-389 IGNORE= needs an unsupported version of Python Link Here
381
.  for ver in ${PYTHON_DEFAULT} ${PYTHON2_DEFAULT} ${PYTHON3_DEFAULT} ${_PYTHON_VERSIONS}
386
.  for ver in ${PYTHON_DEFAULT} ${PYTHON2_DEFAULT} ${PYTHON3_DEFAULT} ${_PYTHON_VERSIONS}
382
__VER=		${ver}
387
__VER=		${ver}
383
.    if !(!empty(_PYTHON_VERSION_MINIMUM) && ( \
388
.    if !(!empty(_PYTHON_VERSION_MINIMUM) && ( \
384
		${__VER} < ${_PYTHON_VERSION_MINIMUM})) && \
389
		${__VER:${_VC}} < ${_PYTHON_VERSION_MINIMUM:${_VC}})) && \
385
	!(!empty(_PYTHON_VERSION_MAXIMUM) && ( \
390
	!(!empty(_PYTHON_VERSION_MAXIMUM) && ( \
386
		${__VER} > ${_PYTHON_VERSION_MAXIMUM}))
391
		${__VER:${_VC}} > ${_PYTHON_VERSION_MAXIMUM:${_VC}}))
387
.      if empty(_VALID_PYTHON_VERSIONS:M${ver})
392
.      if empty(_VALID_PYTHON_VERSIONS:M${ver})
388
_VALID_PYTHON_VERSIONS+=	${ver}
393
_VALID_PYTHON_VERSIONS+=	${ver}
389
.      endif
394
.      endif
Lines 416-422 FLAVOR= ${FLAVORS:[1]} Link Here
416
.  endif
421
.  endif
417
.endif
422
.endif
418
423
419
.if ${FLAVOR:Mpy[23][0-9]}
424
.if ${FLAVOR:Mpy[23][0-9]}${FLAVOR:Mpy[23][1-9][0-9]}
420
_PYTHON_VERSION=	${FLAVOR:S/py//:C/(.)/\1./}
425
_PYTHON_VERSION=	${FLAVOR:S/py//:C/(.)/\1./}
421
.endif
426
.endif
422
427
Lines 449-472 PYTHON_PORTSDIR= ${_PYTHON_RELPORTDIR}${PYTHON_SUFFIX} Link Here
449
.if !defined(_PORTS_ENV_CHECK) || exists(${PORTSDIR}/${PYTHON_PORTSDIR})
454
.if !defined(_PORTS_ENV_CHECK) || exists(${PORTSDIR}/${PYTHON_PORTSDIR})
450
.include "${PORTSDIR}/${PYTHON_PORTSDIR}/Makefile.version"
455
.include "${PORTSDIR}/${PYTHON_PORTSDIR}/Makefile.version"
451
.endif
456
.endif
452
# Create a 4 integer version string, prefixing 0 to the last token if
457
# Create a 5 integer version string, prefixing 0 to the minor and patch
453
# it's a single character. Only use the the first 3 tokens of
458
# tokens if it's a single character. Only use the the first 3 tokens of
454
# PORTVERSION to support pre-release versions (rc3, alpha4, etc) of
459
# PORTVERSION to support pre-release versions (rc3, alpha4, etc) of
455
# any Python port (lang/pythonXY)
460
# any Python port (lang/pythonXY)
456
PYTHON_REL=	${PYTHON_PORTVERSION:C/^([0-9]+\.[0-9]+\.[0-9]+).*/\1/:C/\.([0-9]+)$/.0\1/:C/\.0?([0-9][0-9])$/.\1/:S/.//g}
461
PYTHON_REL=	${PYTHON_DISTVERSION:C/^([0-9]+\.[0-9]+\.[0-9]+).*/\1/:C/\.([0-9])$/.0\1/:C/\.([0-9]\.[0-9]+)/.0\1/:S/.//g}
457
462
458
# Might be overridden by calling ports
463
# Might be overridden by calling ports
459
PYTHON_CMD?=		${_PYTHON_BASECMD}${_PYTHON_VERSION}
464
PYTHON_CMD?=		${_PYTHON_BASECMD}${_PYTHON_VERSION}
460
.if ${PYTHON_VER} != 2.7
465
.if ${PYTHON_VER} != 2.7
461
.if exists(${PYTHON_CMD}-config)
466
.if exists(${PYTHON_CMD}-config)
462
PYTHON_ABIVER!=		${PYTHON_CMD}-config --abiflags
467
PYTHON_ABIVER!=		${PYTHON_CMD}-config --abiflags
463
.elif ${PYTHON_REL} < 3800
468
.elif ${PYTHON_REL} < 30800
464
# Default ABI flags for lang/python3[67] ports
469
# Default ABI flags for lang/python3[67] ports
465
PYTHON_ABIVER=		m
470
PYTHON_ABIVER=		m
466
.endif
471
.endif
467
.endif
472
.endif
468
473
469
.if ${PYTHON_REL} >= 3807
474
.if ${PYTHON_REL} >= 30807
470
PYTHON_EXT_SUFFIX=	.cpython-${PYTHON_SUFFIX}
475
PYTHON_EXT_SUFFIX=	.cpython-${PYTHON_SUFFIX}
471
.else
476
.else
472
PYTHON_EXT_SUFFIX=	# empty
477
PYTHON_EXT_SUFFIX=	# empty
Lines 607-613 add-plist-pymod: Link Here
607
		${_PYTHONPKGLIST} | ${SORT} >> ${TMPPLIST}
612
		${_PYTHONPKGLIST} | ${SORT} >> ${TMPPLIST}
608
613
609
.else
614
.else
610
.if ${PYTHON_REL} >= 3200 && defined(_PYTHON_FEATURE_PY3KPLIST)
615
.if ${PYTHON_REL} >= 30200 && defined(_PYTHON_FEATURE_PY3KPLIST)
611
# When Python version is 3.2+ we rewrite all the filenames
616
# When Python version is 3.2+ we rewrite all the filenames
612
# of TMPPLIST that end with .py[co], so that they conform
617
# of TMPPLIST that end with .py[co], so that they conform
613
# to PEP 3147 (see https://www.python.org/dev/peps/pep-3147/)
618
# to PEP 3147 (see https://www.python.org/dev/peps/pep-3147/)
Lines 623-629 add-plist-python: Link Here
623
		pc="__pycache__" mt="$$(${PYMAGICTAG})" pyo="opt-1.pyc" \
628
		pc="__pycache__" mt="$$(${PYMAGICTAG})" pyo="opt-1.pyc" \
624
		${TMPPLIST} > ${TMPPLIST}.pyc_tmp
629
		${TMPPLIST} > ${TMPPLIST}.pyc_tmp
625
	@${MV} ${TMPPLIST}.pyc_tmp ${TMPPLIST}
630
	@${MV} ${TMPPLIST}.pyc_tmp ${TMPPLIST}
626
.endif # ${PYTHON_REL} >= 3200 && defined(_PYTHON_FEATURE_PY3KPLIST)
631
.endif # ${PYTHON_REL} >= 30200 && defined(_PYTHON_FEATURE_PY3KPLIST)
627
.endif # defined(_PYTHON_FEATURE_AUTOPLIST) && defined(_PYTHON_FEATURE_DISTUTILS)
632
.endif # defined(_PYTHON_FEATURE_AUTOPLIST) && defined(_PYTHON_FEATURE_DISTUTILS)
628
633
629
# Fix for programs that build python from a GNU auto* environment
634
# Fix for programs that build python from a GNU auto* environment
Lines 638-644 PYGAME= ${PYTHON_PKGNAMEPREFIX}game>0:devel/py-game@${PY_FLAVOR} Link Here
638
PYNUMPY=	${PYTHON_PKGNAMEPREFIX}numpy>=1.16,1<1.20,1:math/py-numpy@${PY_FLAVOR}
643
PYNUMPY=	${PYTHON_PKGNAMEPREFIX}numpy>=1.16,1<1.20,1:math/py-numpy@${PY_FLAVOR}
639
644
640
# Common Python modules that can be needed but only for some versions of Python.
645
# Common Python modules that can be needed but only for some versions of Python.
641
.if ${PYTHON_REL} < 3500
646
.if ${PYTHON_REL} < 30500
642
PY_PYGMENTS=	${PYTHON_PKGNAMEPREFIX}pygments-25>=2.5.1<3:textproc/py-pygments-25@${PY_FLAVOR}
647
PY_PYGMENTS=	${PYTHON_PKGNAMEPREFIX}pygments-25>=2.5.1<3:textproc/py-pygments-25@${PY_FLAVOR}
643
.else
648
.else
644
PY_PILLOW=	${PYTHON_PKGNAMEPREFIX}pillow>=7.0.0:graphics/py-pillow@${PY_FLAVOR}
649
PY_PILLOW=	${PYTHON_PKGNAMEPREFIX}pillow>=7.0.0:graphics/py-pillow@${PY_FLAVOR}
Lines 678-684 PLIST_SUB+= PYTHON_INCLUDEDIR=${PYTHONPREFIX_INCLUDEDIR:S;${PREFIX}/;;} \ Link Here
678
		PYTHON_EXT_SUFFIX=${PYTHON_EXT_SUFFIX} \
683
		PYTHON_EXT_SUFFIX=${PYTHON_EXT_SUFFIX} \
679
		PYTHON_VER=${PYTHON_VER} \
684
		PYTHON_VER=${PYTHON_VER} \
680
		PYTHON_VERSION=${PYTHON_VERSION}
685
		PYTHON_VERSION=${PYTHON_VERSION}
681
.if ${PYTHON_REL} < 3000
686
.if ${PYTHON_REL} < 30000
682
PLIST_SUB+=	PYTHON2="" PYTHON3="@comment "
687
PLIST_SUB+=	PYTHON2="" PYTHON3="@comment "
683
.else
688
.else
684
PLIST_SUB+=	PYTHON2="@comment " PYTHON3=""
689
PLIST_SUB+=	PYTHON2="@comment " PYTHON3=""
(-)astro/py-metpy/Makefile (-2 / +2 lines)
Lines 31-41 NO_ARCH= yes Link Here
31
31
32
.include <bsd.port.pre.mk>
32
.include <bsd.port.pre.mk>
33
33
34
.if ${PYTHON_REL} < 3800
34
.if ${PYTHON_REL} < 30800
35
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=1.0.0:devel/py-importlib-metadata@${PY_FLAVOR}
35
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=1.0.0:devel/py-importlib-metadata@${PY_FLAVOR}
36
.endif
36
.endif
37
37
38
.if ${PYTHON_REL} < 3900
38
.if ${PYTHON_REL} < 30900
39
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-resources>=1.3.0:devel/py-importlib-resources@${PY_FLAVOR}
39
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-resources>=1.3.0:devel/py-importlib-resources@${PY_FLAVOR}
40
.endif
40
.endif
41
41
(-)databases/py-gdbm/Makefile (-4 / +4 lines)
Lines 1-12 Link Here
1
# Created by: Thomas Gellekum <tg@FreeBSD.org>
1
# Created by: Thomas Gellekum <tg@FreeBSD.org>
2
2
3
PORTNAME=	gdbm
3
PORTNAME=	gdbm
4
PORTVERSION=	${PYTHON_PORTVERSION}
4
DISTVERSION=	${PYTHON_DISTVERSION}
5
PORTREVISION=	6
5
PORTREVISION=	6
6
CATEGORIES=	databases python
6
CATEGORIES=	databases python
7
MASTER_SITES=	PYTHON/ftp/python/${PORTVERSION}
7
MASTER_SITES=	PYTHON/ftp/python/${DISTVERSION}
8
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
8
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
9
DISTNAME=	Python-${PORTVERSION}
9
DISTNAME=	Python-${DISTVERSION}
10
10
11
MAINTAINER=	python@FreeBSD.org
11
MAINTAINER=	python@FreeBSD.org
12
COMMENT=	Python bindings to the GNU dbm library (Python ${PYTHON_VER})
12
COMMENT=	Python bindings to the GNU dbm library (Python ${PYTHON_VER})
Lines 24-30 PYDISTUTILS_INSTALLARGS+= --install-lib ${PYTHONPREFIX_LIBDIR}/lib-dynload Link Here
24
24
25
DIST_SUBDIR=	python
25
DIST_SUBDIR=	python
26
DISTINFO_FILE=	${PORTSDIR}/lang/python${PYTHON_SUFFIX}/distinfo
26
DISTINFO_FILE=	${PORTSDIR}/lang/python${PYTHON_SUFFIX}/distinfo
27
WRKSRC=		${WRKDIR}/Python-${PORTVERSION}/Modules
27
WRKSRC=		${WRKDIR}/Python-${DISTVERSION}/Modules
28
28
29
post-extract:
29
post-extract:
30
	@${CP} ${FILESDIR}/setup3.py ${WRKSRC}/setup.py
30
	@${CP} ${FILESDIR}/setup3.py ${WRKSRC}/setup.py
(-)databases/py-sqlalchemy14/Makefile (-1 / +1 lines)
Lines 37-43 SQLITE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_ Link Here
37
37
38
.include <bsd.port.pre.mk>
38
.include <bsd.port.pre.mk>
39
39
40
.if ${PYTHON_REL} < 3800
40
.if ${PYTHON_REL} < 30800
41
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR}
41
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR}
42
.endif
42
.endif
43
43
(-)databases/py-sqlite3/Makefile (-6 / +6 lines)
Lines 1-19 Link Here
1
# Created by: Hye-Shik Chang
1
# Created by: Hye-Shik Chang
2
2
3
PORTNAME=	sqlite3
3
PORTNAME=	sqlite3
4
PORTVERSION=	${PYTHON_PORTVERSION}
4
DISTVERSION=	${PYTHON_DISTVERSION}
5
PORTREVISION=	7
5
PORTREVISION=	7
6
CATEGORIES=	databases python
6
CATEGORIES=	databases python
7
MASTER_SITES=	PYTHON/ftp/python/${PORTVERSION}
7
MASTER_SITES=	PYTHON/ftp/python/${DISTVERSION}
8
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
8
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
9
DISTNAME=	Python-${PORTVERSION}
9
DISTNAME=	Python-${DISTVERSION}
10
DIST_SUBDIR=	python
10
DIST_SUBDIR=	python
11
11
12
MAINTAINER=	python@FreeBSD.org
12
MAINTAINER=	python@FreeBSD.org
13
COMMENT=	Standard Python binding to the SQLite3 library (Python ${PYTHON_VER})
13
COMMENT=	Standard Python binding to the SQLite3 library (Python ${PYTHON_VER})
14
14
15
LICENSE=	PSFL
15
LICENSE=	PSFL
16
LICENSE_FILE=	${WRKDIR}/Python-${PORTVERSION}/LICENSE
16
LICENSE_FILE=	${WRKDIR}/Python-${DISTVERSION}/LICENSE
17
17
18
LIB_DEPENDS=	libsqlite3.so:databases/sqlite3
18
LIB_DEPENDS=	libsqlite3.so:databases/sqlite3
19
19
Lines 23-36 USES= compiler:c11 python:2.7+ tar:xz Link Here
23
USE_PYTHON=	autoplist distutils allflavors
23
USE_PYTHON=	autoplist distutils allflavors
24
24
25
DISTINFO_FILE=	${PORTSDIR}/lang/python${PYTHON_SUFFIX}/distinfo
25
DISTINFO_FILE=	${PORTSDIR}/lang/python${PYTHON_SUFFIX}/distinfo
26
WRKSRC=		${WRKDIR}/Python-${PORTVERSION}/Modules
26
WRKSRC=		${WRKDIR}/Python-${DISTVERSION}/Modules
27
27
28
PYDISTUTILS_INSTALLARGS+=	--install-lib ${PYTHON_LIBDIR}/lib-dynload
28
PYDISTUTILS_INSTALLARGS+=	--install-lib ${PYTHON_LIBDIR}/lib-dynload
29
29
30
.include <bsd.port.pre.mk>
30
.include <bsd.port.pre.mk>
31
31
32
post-extract:
32
post-extract:
33
.if ${PYTHON_REL} < 3000
33
.if ${PYTHON_REL} < 30000
34
	@${CP} ${FILESDIR}/setup.py ${WRKSRC}
34
	@${CP} ${FILESDIR}/setup.py ${WRKSRC}
35
.else
35
.else
36
	@${CP} ${FILESDIR}/setup3.py ${WRKSRC}/setup.py
36
	@${CP} ${FILESDIR}/setup3.py ${WRKSRC}/setup.py
(-)deskutils/dosage/Makefile (-1 / +1 lines)
Lines 24-30 NO_ARCH= yes Link Here
24
24
25
.include <bsd.port.pre.mk>
25
.include <bsd.port.pre.mk>
26
26
27
.if ${PYTHON_REL} < 3800
27
.if ${PYTHON_REL} < 30800
28
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}cached-property>0:devel/py-cached-property@${PY_FLAVOR} \
28
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}cached-property>0:devel/py-cached-property@${PY_FLAVOR} \
29
		${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR}
29
		${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR}
30
.endif
30
.endif
(-)devel/py-Jinja2/Makefile (-1 / +1 lines)
Lines 62-68 do-install: Link Here
62
.if ${PORT_OPTIONS:MEXAMPLES}
62
.if ${PORT_OPTIONS:MEXAMPLES}
63
PORTEXAMPLES=	*
63
PORTEXAMPLES=	*
64
post-build:
64
post-build:
65
.	if ${PYTHON_REL} >= 3000
65
.	if ${PYTHON_REL} >= 30000
66
	${PY2TO3_CMD} ${PY2TO3_ARGS} ${WRKSRC}/examples
66
	${PY2TO3_CMD} ${PY2TO3_ARGS} ${WRKSRC}/examples
67
.	endif
67
.	endif
68
	${PYTHON_CMD} -m compileall ${WRKSRC}/examples ; \
68
	${PYTHON_CMD} -m compileall ${WRKSRC}/examples ; \
(-)devel/py-aiortc/Makefile (-1 / +1 lines)
Lines 28-34 USE_PYTHON= autoplist concurrent distutils Link Here
28
28
29
.include <bsd.port.pre.mk>
29
.include <bsd.port.pre.mk>
30
30
31
.if ${PYTHON_REL} < 3700
31
.if ${PYTHON_REL} < 30700
32
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}dataclasses>=0:devel/py-dataclasses@${PY_FLAVOR}
32
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}dataclasses>=0:devel/py-dataclasses@${PY_FLAVOR}
33
.endif
33
.endif
34
34
(-)devel/py-anyio/Makefile (-1 / +1 lines)
Lines 30-36 TRIO_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}trio>=0.16:net/py-trio@${PY_FLAVOR} Link Here
30
30
31
.include <bsd.port.pre.mk>
31
.include <bsd.port.pre.mk>
32
32
33
.if ${PYTHON_REL} < 3800
33
.if ${PYTHON_REL} < 30800
34
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
34
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
35
.endif
35
.endif
36
36
(-)devel/py-argcomplete/Makefile (-1 / +1 lines)
Lines 24-30 NO_ARCH= yes Link Here
24
24
25
.include <bsd.port.pre.mk>
25
.include <bsd.port.pre.mk>
26
26
27
.if ${PYTHON_REL} < 3800
27
.if ${PYTHON_REL} < 30800
28
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0.23<4:devel/py-importlib-metadata@${PY_FLAVOR}
28
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0.23<4:devel/py-importlib-metadata@${PY_FLAVOR}
29
.endif
29
.endif
30
30
(-)devel/py-astroid/Makefile (-1 / +1 lines)
Lines 21-27 NO_ARCH= yes Link Here
21
21
22
.include <bsd.port.pre.mk>
22
.include <bsd.port.pre.mk>
23
23
24
.if ${PYTHON_REL} < 3800
24
.if ${PYTHON_REL} < 30800
25
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}typed-ast>=1.4.0<1.5:devel/py-typed-ast@${PY_FLAVOR}
25
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}typed-ast>=1.4.0<1.5:devel/py-typed-ast@${PY_FLAVOR}
26
.endif
26
.endif
27
27
(-)devel/py-b2sdk/Makefile (-1 / +1 lines)
Lines 28-34 NO_ARCH= yes Link Here
28
28
29
.include <bsd.port.pre.mk>
29
.include <bsd.port.pre.mk>
30
30
31
.if ${PYTHON_REL} < 3800
31
.if ${PYTHON_REL} < 30800
32
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR}
32
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR}
33
.endif
33
.endif
34
34
(-)devel/py-black/Makefile (-1 / +1 lines)
Lines 37-43 D_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.3.2:www/py-aiohttp@${PY_FLAVOR Link Here
37
37
38
.include <bsd.port.pre.mk>
38
.include <bsd.port.pre.mk>
39
39
40
.if ${PYTHON_REL} < 3700
40
.if ${PYTHON_REL} < 30700
41
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}dataclasses>=0.6:devel/py-dataclasses@${PY_FLAVOR}
41
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}dataclasses>=0.6:devel/py-dataclasses@${PY_FLAVOR}
42
.endif
42
.endif
43
43
(-)devel/py-build/Makefile (-1 / +1 lines)
Lines 23-29 NO_ARCH= yes Link Here
23
23
24
.include <bsd.port.pre.mk>
24
.include <bsd.port.pre.mk>
25
25
26
.if ${PYTHON_REL} < 3800
26
.if ${PYTHON_REL} < 30800
27
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR}
27
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR}
28
.endif
28
.endif
29
29
(-)devel/py-catalogue/Makefile (-1 / +1 lines)
Lines 19-25 NO_ARCH= yes Link Here
19
19
20
.include <bsd.port.pre.mk>
20
.include <bsd.port.pre.mk>
21
21
22
.if ${PYTHON_REL} <  3800
22
.if ${PYTHON_REL} < 30800
23
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0.20:devel/py-importlib-metadata@${PY_FLAVOR}
23
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0.20:devel/py-importlib-metadata@${PY_FLAVOR}
24
.endif
24
.endif
25
25
(-)devel/py-cmd2/Makefile (-1 / +1 lines)
Lines 25-31 NO_ARCH= yes Link Here
25
25
26
.include <bsd.port.pre.mk>
26
.include <bsd.port.pre.mk>
27
27
28
.if ${PYTHON_REL} < 3800
28
.if ${PYTHON_REL} < 30800
29
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=1.6.0:devel/py-importlib-metadata@${PY_FLAVOR}
29
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=1.6.0:devel/py-importlib-metadata@${PY_FLAVOR}
30
.endif
30
.endif
31
31
(-)devel/py-dataclasses-json/Makefile (-1 / +1 lines)
Lines 23-29 NO_ARCH= yes Link Here
23
23
24
.include <bsd.port.pre.mk>
24
.include <bsd.port.pre.mk>
25
25
26
.if ${PYTHON_REL} < 3700
26
.if ${PYTHON_REL} < 30700
27
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}dataclasses>=0:devel/py-dataclasses@${PY_FLAVOR}
27
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}dataclasses>=0:devel/py-dataclasses@${PY_FLAVOR}
28
.endif
28
.endif
29
29
(-)devel/py-flake8/Makefile (-1 / +1 lines)
Lines 26-32 TEST_ENV= PYTHONPATH="${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}" Link Here
26
26
27
.include <bsd.port.pre.mk>
27
.include <bsd.port.pre.mk>
28
28
29
.if ${PYTHON_REL} < 3800
29
.if ${PYTHON_REL} < 30800
30
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR}
30
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR}
31
.endif
31
.endif
32
32
(-)devel/py-fsspec/Makefile (-1 / +1 lines)
Lines 19-25 NO_ARCH= yes Link Here
19
19
20
.include <bsd.port.pre.mk>
20
.include <bsd.port.pre.mk>
21
21
22
.if ${PYTHON_REL} < 3800
22
.if ${PYTHON_REL} < 30800
23
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR}
23
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR}
24
.endif
24
.endif
25
25
(-)devel/py-graphql-relay/Makefile (-1 / +1 lines)
Lines 21-27 NO_ARCH= yes Link Here
21
21
22
.include <bsd.port.pre.mk>
22
.include <bsd.port.pre.mk>
23
23
24
.if ${PYTHON_REL} < 3800
24
.if ${PYTHON_REL} < 30800
25
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.7<4:devel/py-typing-extensions@${PY_FLAVOR}
25
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.7<4:devel/py-typing-extensions@${PY_FLAVOR}
26
.endif
26
.endif
27
27
(-)devel/py-importlib-metadata/Makefile (-1 / +1 lines)
Lines 20-26 USE_PYTHON= autoplist distutils Link Here
20
20
21
.include <bsd.port.pre.mk>
21
.include <bsd.port.pre.mk>
22
22
23
.if ${PYTHON_REL} < 3800
23
.if ${PYTHON_REL} < 30800
24
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.6.4:devel/py-typing-extensions@${PY_FLAVOR}
24
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.6.4:devel/py-typing-extensions@${PY_FLAVOR}
25
.endif
25
.endif
26
26
(-)devel/py-importlib-resources/Makefile (-1 / +1 lines)
Lines 19-25 USE_PYTHON= autoplist distutils Link Here
19
19
20
.include <bsd.port.pre.mk>
20
.include <bsd.port.pre.mk>
21
21
22
.if ${PYTHON_REL} < 3800
22
.if ${PYTHON_REL} < 30800
23
RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}zipp>=0:devel/py-zipp@${PY_FLAVOR}
23
RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}zipp>=0:devel/py-zipp@${PY_FLAVOR}
24
.endif
24
.endif
25
25
(-)devel/py-jsonpickle/Makefile (-1 / +1 lines)
Lines 18-24 NO_ARCH= yes Link Here
18
18
19
.include <bsd.port.pre.mk>
19
.include <bsd.port.pre.mk>
20
20
21
.if ${PYTHON_REL} < 3800
21
.if ${PYTHON_REL} < 30800
22
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR}
22
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR}
23
.endif
23
.endif
24
24
(-)devel/py-libcst/Makefile (-1 / +1 lines)
Lines 23-29 NO_ARCH= yes Link Here
23
23
24
.include <bsd.port.pre.mk>
24
.include <bsd.port.pre.mk>
25
25
26
.if ${PYTHON_REL} < 3700
26
.if ${PYTHON_REL} < 30700
27
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}dataclasses>=0.6.0:devel/py-dataclasses@${PY_FLAVOR}
27
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}dataclasses>=0.6.0:devel/py-dataclasses@${PY_FLAVOR}
28
.endif
28
.endif
29
29
(-)devel/py-openstacksdk/Makefile (-1 / +1 lines)
Lines 37-43 SHEBANG_GLOB= *.sh Link Here
37
37
38
.include <bsd.port.pre.mk>
38
.include <bsd.port.pre.mk>
39
39
40
.if ${PYTHON_REL} < 3800
40
.if ${PYTHON_REL} < 30800
41
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=1.7.0:devel/py-importlib-metadata@${PY_FLAVOR}
41
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=1.7.0:devel/py-importlib-metadata@${PY_FLAVOR}
42
.endif
42
.endif
43
43
(-)devel/py-oslo.config/Makefile (-1 / +1 lines)
Lines 27-33 NO_ARCH= yes Link Here
27
27
28
.include <bsd.port.pre.mk>
28
.include <bsd.port.pre.mk>
29
29
30
.if ${PYTHON_REL} < 3800
30
.if ${PYTHON_REL} < 30800
31
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=1.7.0:devel/py-importlib-metadata@${PY_FLAVOR}
31
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=1.7.0:devel/py-importlib-metadata@${PY_FLAVOR}
32
.endif
32
.endif
33
33
(-)devel/py-osprofiler/Makefile (-1 / +1 lines)
Lines 30-36 NO_ARCH= yes Link Here
30
30
31
.include <bsd.port.pre.mk>
31
.include <bsd.port.pre.mk>
32
32
33
.if ${PYTHON_REL} < 3800
33
.if ${PYTHON_REL} < 30800
34
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=1.7.0:devel/py-importlib-metadata@${PY_FLAVOR}
34
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=1.7.0:devel/py-importlib-metadata@${PY_FLAVOR}
35
.endif
35
.endif
36
36
(-)devel/py-pep517/Makefile (-1 / +1 lines)
Lines 21-27 NO_ARCH= yes Link Here
21
21
22
.include <bsd.port.pre.mk>
22
.include <bsd.port.pre.mk>
23
23
24
.if ${PYTHON_REL} < 3800
24
.if ${PYTHON_REL} < 30800
25
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR} \
25
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR} \
26
		${PYTHON_PKGNAMEPREFIX}zipp>=0:devel/py-zipp@${PY_FLAVOR}
26
		${PYTHON_PKGNAMEPREFIX}zipp>=0:devel/py-zipp@${PY_FLAVOR}
27
.endif
27
.endif
(-)devel/py-pint/Makefile (-2 / +2 lines)
Lines 25-35 SHEBANG_FILES= pint/pint-convert Link Here
25
25
26
.include <bsd.port.pre.mk>
26
.include <bsd.port.pre.mk>
27
27
28
.if ${PYTHON_REL} < 3700
28
.if ${PYTHON_REL} < 30700
29
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-resources>=0:devel/py-importlib-resources@${PY_FLAVOR}
29
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-resources>=0:devel/py-importlib-resources@${PY_FLAVOR}
30
.endif
30
.endif
31
31
32
.if ${PYTHON_REL} < 3800
32
.if ${PYTHON_REL} < 30800
33
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR}
33
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR}
34
.endif
34
.endif
35
35
(-)devel/py-pip-run/Makefile (-1 / +1 lines)
Lines 25-31 NO_ARCH= yes Link Here
25
25
26
.include <bsd.port.pre.mk>
26
.include <bsd.port.pre.mk>
27
27
28
.if ${PYTHON_REL} < 3800
28
.if ${PYTHON_REL} < 30800
29
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR}
29
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR}
30
.endif
30
.endif
31
31
(-)devel/py-pipx/Makefile (-1 / +1 lines)
Lines 24-30 NO_ARCH= yes Link Here
24
24
25
.include <bsd.port.pre.mk>
25
.include <bsd.port.pre.mk>
26
26
27
.if ${PYTHON_REL} < 3800
27
.if ${PYTHON_REL} < 30800
28
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=3.3.0:devel/py-importlib-metadata@${PY_FLAVOR}
28
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=3.3.0:devel/py-importlib-metadata@${PY_FLAVOR}
29
.endif
29
.endif
30
30
(-)devel/py-pluggy/Makefile (-1 / +1 lines)
Lines 22-28 NO_ARCH= yes Link Here
22
22
23
.include <bsd.port.pre.mk>
23
.include <bsd.port.pre.mk>
24
24
25
.if ${PYTHON_REL} < 3800
25
.if ${PYTHON_REL} < 30800
26
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0.12:devel/py-importlib-metadata@${PY_FLAVOR}
26
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0.12:devel/py-importlib-metadata@${PY_FLAVOR}
27
.endif
27
.endif
28
28
(-)devel/py-poetry-core/Makefile (-1 / +1 lines)
Lines 19-25 NO_ARCH= yes Link Here
19
19
20
.include <bsd.port.pre.mk>
20
.include <bsd.port.pre.mk>
21
21
22
.if ${PYTHON_REL} < 3800
22
.if ${PYTHON_REL} < 30800
23
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=1.7.0:devel/py-importlib-metadata@${PY_FLAVOR}
23
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=1.7.0:devel/py-importlib-metadata@${PY_FLAVOR}
24
.endif
24
.endif
25
25
(-)devel/py-prettytable/Makefile (-1 / +1 lines)
Lines 22-28 NO_ARCH= yes Link Here
22
22
23
.include <bsd.port.pre.mk>
23
.include <bsd.port.pre.mk>
24
24
25
.if ${PYTHON_REL} < 3800
25
.if ${PYTHON_REL} < 30800
26
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR}
26
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR}
27
.endif
27
.endif
28
28
(-)devel/py-ptpython/Makefile (-1 / +1 lines)
Lines 30-36 PTIPYTHON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipython>=0:devel/ipython@${PY_FLAV Link Here
30
30
31
.include <bsd.port.pre.mk>
31
.include <bsd.port.pre.mk>
32
32
33
.if ${PYTHON_REL} < 3800
33
.if ${PYTHON_REL} < 30800
34
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR}
34
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR}
35
.endif
35
.endif
36
36
(-)devel/py-pyvisa-py/Makefile (-1 / +1 lines)
Lines 29-35 USB_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyusb>=0:devel/py-pyusb@${PY_FLAVOR} Link Here
29
29
30
.include <bsd.port.pre.mk>
30
.include <bsd.port.pre.mk>
31
31
32
.if ${PYTHON_REL} < 3800
32
.if ${PYTHON_REL} < 30800
33
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR}
33
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR}
34
.endif
34
.endif
35
35
(-)devel/py-pyvisa/Makefile (-2 / +2 lines)
Lines 23-33 USE_LOCALE= en_US.UTF-8 Link Here
23
23
24
.include <bsd.port.pre.mk>
24
.include <bsd.port.pre.mk>
25
25
26
.if ${PYTHON_REL} < 3700
26
.if ${PYTHON_REL} < 30700
27
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}dataclasses>=0:devel/py-dataclasses@${PY_FLAVOR}
27
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}dataclasses>=0:devel/py-dataclasses@${PY_FLAVOR}
28
.endif
28
.endif
29
29
30
.if ${PYTHON_REL} < 3800
30
.if ${PYTHON_REL} < 30800
31
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR}
31
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR}
32
.endif
32
.endif
33
33
(-)devel/py-setuptools/Makefile (-1 / +1 lines)
Lines 35-41 SUB_LIST+= PYTHON_VER=${PYTHON_VER} Link Here
35
# These create dependency loops in redports/poudriere, because setuptools
35
# These create dependency loops in redports/poudriere, because setuptools
36
# is currently an explicit BUILD & RUN dependency in Uses/python.mk.
36
# is currently an explicit BUILD & RUN dependency in Uses/python.mk.
37
#TEST_DEPENDS=  ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
37
#TEST_DEPENDS=  ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
38
#.if ${PYTHON_REL} < 3300
38
#.if ${PYTHON_REL} < 30300
39
#TEST_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
39
#TEST_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
40
#.endif
40
#.endif
41
# pkg install -y py36-pytest py36-mock py36-pytest-fixture-config py36-pytest-virtualenv py36-paver
41
# pkg install -y py36-pytest py36-mock py36-pytest-fixture-config py36-pytest-virtualenv py36-paver
(-)devel/py-twine/Makefile (-1 / +1 lines)
Lines 29-35 NO_ARCH= yes Link Here
29
29
30
.include <bsd.port.pre.mk>
30
.include <bsd.port.pre.mk>
31
31
32
.if ${PYTHON_REL} < 3800
32
.if ${PYTHON_REL} < 30800
33
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR}
33
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR}
34
.endif
34
.endif
35
35
(-)devel/py-watermark/Makefile (-1 / +1 lines)
Lines 21-27 NO_ARCH= yes Link Here
21
21
22
.include <bsd.port.pre.mk>
22
.include <bsd.port.pre.mk>
23
23
24
.if ${PYTHON_REL} < 3800
24
.if ${PYTHON_REL} < 30800
25
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR}
25
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR}
26
.endif
26
.endif
27
27
(-)games/adonthell/Makefile (-1 / +1 lines)
Lines 38-44 PLIST_FILES= bin/adonthell \ Link Here
38
# C extensions are no longer linked to libpython since Python 3.8 and onwards.
38
# C extensions are no longer linked to libpython since Python 3.8 and onwards.
39
#
39
#
40
# See also https://bugs.python.org/issue36721 for reference.
40
# See also https://bugs.python.org/issue36721 for reference.
41
.if ${PYTHON_REL} >= 3800
41
.if ${PYTHON_REL} >= 30800
42
_PY_EMBED=	--embed
42
_PY_EMBED=	--embed
43
.endif
43
.endif
44
44
(-)games/anki/Makefile (-1 / +1 lines)
Lines 359-365 _MY_BUILDHASH= 84dcaa86 Link Here
359
359
360
.include <bsd.port.pre.mk>
360
.include <bsd.port.pre.mk>
361
361
362
.if ${PYTHON_REL} < 3800
362
.if ${PYTHON_REL} < 30800
363
_PY_SONAME=	.cpython-${PYTHON_SUFFIX}m
363
_PY_SONAME=	.cpython-${PYTHON_SUFFIX}m
364
.else
364
.else
365
_PY_SONAME=	${PYTHON_EXT_SUFFIX}
365
_PY_SONAME=	${PYTHON_EXT_SUFFIX}
(-)graphics/py-python-poppler-qt5/Makefile (-1 / +1 lines)
Lines 25-31 PLIST_SUB= _PY_SONAME=${_PY_SONAME} Link Here
25
25
26
.include <bsd.port.pre.mk>
26
.include <bsd.port.pre.mk>
27
27
28
.if ${PYTHON_REL} < 3800
28
.if ${PYTHON_REL} < 30800
29
_PY_SONAME=	.cpython-${PYTHON_SUFFIX}m
29
_PY_SONAME=	.cpython-${PYTHON_SUFFIX}m
30
.else
30
.else
31
_PY_SONAME=	${PYTHON_EXT_SUFFIX}
31
_PY_SONAME=	${PYTHON_EXT_SUFFIX}
(-)lang/pypy/bsd.pypy.cffi.mk (-1 / +1 lines)
Lines 12-18 FLAVORS= pypy pypy3 Link Here
12
FLAVOR?=	${FLAVORS:[1]}
12
FLAVOR?=	${FLAVORS:[1]}
13
13
14
PYTHON_IMPL=	${FLAVOR}
14
PYTHON_IMPL=	${FLAVOR}
15
PYTHON_PORTVERSION=	${DISTVERSION}
15
PYTHON_DISTVERSION=	${DISTVERSION}
16
PYTHON_PKGNAMEPREFIX=	${PYTHON_IMPL}-
16
PYTHON_PKGNAMEPREFIX=	${PYTHON_IMPL}-
17
PYTHON_CMD=	${LOCALBASE}/bin/${PYTHON_IMPL}
17
PYTHON_CMD=	${LOCALBASE}/bin/${PYTHON_IMPL}
18
18
(-)lang/python-doc-html/Makefile (-4 / +4 lines)
Lines 1-11 Link Here
1
# Created by: Thomas Gellekum <tg@FreeBSD.org>
1
# Created by: Thomas Gellekum <tg@FreeBSD.org>
2
2
3
PORTNAME=	python-doc-${DOCFORMAT}
3
PORTNAME=	python-doc-${DOCFORMAT}
4
PORTVERSION=	${PYTHON_PORTVERSION}
4
DISTVERSION=	${PYTHON_DISTVERSION}
5
CATEGORIES=	lang python
5
CATEGORIES=	lang python
6
MASTER_SITES=	PYTHON/ftp/python/doc/${PORTVERSION} \
6
MASTER_SITES=	PYTHON/ftp/python/doc/${DISTVERSION} \
7
		PYTHON/ftp/python/doc/current
7
		PYTHON/ftp/python/doc/current
8
DISTNAME=	python-${PORTVERSION}-docs-${DOCFORMAT}
8
DISTNAME=	python-${DISTVERSION}-docs-${DOCFORMAT}
9
DIST_SUBDIR=	python
9
DIST_SUBDIR=	python
10
10
11
MAINTAINER=	python@FreeBSD.org
11
MAINTAINER=	python@FreeBSD.org
Lines 38-44 _VERS!= ${MAKE} -V _PYTHON_VERSIONS:O Link Here
38
38
39
all_python_versions:
39
all_python_versions:
40
.for v in ${_VERS}
40
.for v in ${_VERS}
41
	@${MAKE} -V PYTHON_PORTVERSION DEFAULT_VERSIONS=python=${v}
41
	@${MAKE} -V PYTHON_DISTVERSION DEFAULT_VERSIONS=python=${v}
42
.endfor
42
.endfor
43
43
44
.if make(makesum)
44
.if make(makesum)
(-)lang/python-tools/Makefile (-3 / +3 lines)
Lines 1-10 Link Here
1
PORTNAME=	python-tools
1
PORTNAME=	python-tools
2
PORTVERSION=	${PYTHON_PORTVERSION}
2
DISTVERSION=	${PYTHON_DISTVERSION}
3
PORTREVISION=	1
3
PORTREVISION=	1
4
CATEGORIES=	lang python devel
4
CATEGORIES=	lang python devel
5
MASTER_SITES=	PYTHON/ftp/python/${PORTVERSION}
5
MASTER_SITES=	PYTHON/ftp/python/${DISTVERSION}
6
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
6
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
7
DISTNAME=	Python-${PORTVERSION}
7
DISTNAME=	Python-${DISTVERSION}
8
8
9
MAINTAINER=	python@FreeBSD.org
9
MAINTAINER=	python@FreeBSD.org
10
COMMENT=	Supplementary tools for the Python language
10
COMMENT=	Supplementary tools for the Python language
(-)lang/python27/Makefile (-5 / +5 lines)
Lines 1-10 Link Here
1
PORTNAME=	python
1
PORTNAME=	python
2
PORTVERSION=	${PYTHON_PORTVERSION}
2
DISTVERSION=	${PYTHON_DISTVERSION}
3
PORTREVISION=	1
3
PORTREVISION=	1
4
CATEGORIES=	lang python
4
CATEGORIES=	lang python
5
MASTER_SITES=	PYTHON/ftp/python/${PORTVERSION}
5
MASTER_SITES=	PYTHON/ftp/python/${DISTVERSION}
6
PKGNAMESUFFIX=	27
6
PKGNAMESUFFIX=	27
7
DISTNAME=	Python-${PORTVERSION}
7
DISTNAME=	Python-${DISTVERSION}
8
DIST_SUBDIR=	python
8
DIST_SUBDIR=	python
9
9
10
MAINTAINER=	python@FreeBSD.org
10
MAINTAINER=	python@FreeBSD.org
Lines 19-25 USES= cpe ncurses pathfix pkgconfig readline:port shebangfix ssl tar:xz Link Here
19
PATHFIX_MAKEFILEIN=	Makefile.pre.in
19
PATHFIX_MAKEFILEIN=	Makefile.pre.in
20
USE_LDCONFIG=	yes
20
USE_LDCONFIG=	yes
21
GNU_CONFIGURE=	yes
21
GNU_CONFIGURE=	yes
22
python_CMD=	${PREFIX}/bin/python${PYTHON_PORTVERSION:R}
22
python_CMD=	${PREFIX}/bin/python${PYTHON_DISTVERSION:R}
23
SHEBANG_FILES=	Lib/lib2to3/pgen2/*.py Lib/lib2to3/tests/*.py Lib/lib2to3/tests/data/*.py \
23
SHEBANG_FILES=	Lib/lib2to3/pgen2/*.py Lib/lib2to3/tests/*.py Lib/lib2to3/tests/data/*.py \
24
		Lib/idlelib/*.py Lib/encodings/*.py Lib/test/*.py Lib/UserString.py \
24
		Lib/idlelib/*.py Lib/encodings/*.py Lib/test/*.py Lib/UserString.py \
25
		Lib/base64.py Lib/cProfile.py Lib/keyword.py Lib/mimify.py Lib/pdb.py \
25
		Lib/base64.py Lib/cProfile.py Lib/keyword.py Lib/mimify.py Lib/pdb.py \
Lines 38-44 TEST_ARGS= TESTOPTS=-j${MAKE_JOBS_NUMBER} Link Here
38
MAKE_ARGS+=		INSTALL_SHARED="${INSTALL_LIB}"				# Strip shared library
38
MAKE_ARGS+=		INSTALL_SHARED="${INSTALL_LIB}"				# Strip shared library
39
39
40
PLIST_SUB=		ABI=${ABIFLAGS} \
40
PLIST_SUB=		ABI=${ABIFLAGS} \
41
			PORTVERSION=${PORTVERSION} \
41
			DISTVERSION=${DISTVERSION} \
42
			OSMAJOR=${OSVERSION:C/([0-9]*)[0-9]{5}/\1/}		# For plat-freebsd* in pkg-plist. https://bugs.python.org/issue19554
42
			OSMAJOR=${OSVERSION:C/([0-9]*)[0-9]{5}/\1/}		# For plat-freebsd* in pkg-plist. https://bugs.python.org/issue19554
43
43
44
OPTIONS_DEFINE=		DEBUG IPV6 LIBFFI NLS PYMALLOC THREADS
44
OPTIONS_DEFINE=		DEBUG IPV6 LIBFFI NLS PYMALLOC THREADS
(-)lang/python27/Makefile.version (-1 / +1 lines)
Lines 2-5 Link Here
2
2
3
# Do not forget to update python documentation (lang/python-doc-*)
3
# Do not forget to update python documentation (lang/python-doc-*)
4
# Run "make -C lang/python-doc-html makesum"
4
# Run "make -C lang/python-doc-html makesum"
5
PYTHON_PORTVERSION=	2.7.18
5
PYTHON_DISTVERSION=	2.7.18
(-)lang/python27/pkg-plist (-3 / +3 lines)
Lines 1892-1898 lib/python2.7/json/tool.pyo Link Here
1892
lib/python2.7/keyword.py
1892
lib/python2.7/keyword.py
1893
lib/python2.7/keyword.pyc
1893
lib/python2.7/keyword.pyc
1894
lib/python2.7/keyword.pyo
1894
lib/python2.7/keyword.pyo
1895
lib/python2.7/lib-dynload/Python-%%PORTVERSION%%-py2.7.egg-info
1895
lib/python2.7/lib-dynload/Python-%%DISTVERSION%%-py2.7.egg-info
1896
lib/python2.7/lib-dynload/_bisect.so
1896
lib/python2.7/lib-dynload/_bisect.so
1897
lib/python2.7/lib-dynload/_codecs_cn.so
1897
lib/python2.7/lib-dynload/_codecs_cn.so
1898
lib/python2.7/lib-dynload/_codecs_hk.so
1898
lib/python2.7/lib-dynload/_codecs_hk.so
Lines 2065-2073 lib/python2.7/lib-tk/ttk.pyo Link Here
2065
lib/python2.7/lib-tk/turtle.py
2065
lib/python2.7/lib-tk/turtle.py
2066
lib/python2.7/lib-tk/turtle.pyc
2066
lib/python2.7/lib-tk/turtle.pyc
2067
lib/python2.7/lib-tk/turtle.pyo
2067
lib/python2.7/lib-tk/turtle.pyo
2068
lib/python2.7/lib2to3/Grammar%%PORTVERSION%%.final.0.pickle
2068
lib/python2.7/lib2to3/Grammar%%DISTVERSION%%.final.0.pickle
2069
lib/python2.7/lib2to3/Grammar.txt
2069
lib/python2.7/lib2to3/Grammar.txt
2070
lib/python2.7/lib2to3/PatternGrammar%%PORTVERSION%%.final.0.pickle
2070
lib/python2.7/lib2to3/PatternGrammar%%DISTVERSION%%.final.0.pickle
2071
lib/python2.7/lib2to3/PatternGrammar.txt
2071
lib/python2.7/lib2to3/PatternGrammar.txt
2072
lib/python2.7/lib2to3/__init__.py
2072
lib/python2.7/lib2to3/__init__.py
2073
lib/python2.7/lib2to3/__init__.pyc
2073
lib/python2.7/lib2to3/__init__.pyc
(-)lang/python36/Makefile (-6 / +6 lines)
Lines 1-11 Link Here
1
# Created by: Kubilay Kocak <koobs@FreeBSD.org>
1
# Created by: Kubilay Kocak <koobs@FreeBSD.org>
2
2
3
PORTNAME=	python
3
PORTNAME=	python
4
PORTVERSION=	${PYTHON_PORTVERSION}
4
DISTVERSION=	${PYTHON_DISTVERSION}
5
CATEGORIES=	lang python
5
CATEGORIES=	lang python
6
MASTER_SITES=	PYTHON/ftp/python/${PORTVERSION}
6
MASTER_SITES=	PYTHON/ftp/python/${DISTVERSION}
7
PKGNAMESUFFIX=	${PYTHON_SUFFIX}
7
PKGNAMESUFFIX=	${PYTHON_SUFFIX}
8
DISTNAME=	Python-${PORTVERSION}
8
DISTNAME=	Python-${DISTVERSION}
9
DIST_SUBDIR=	python
9
DIST_SUBDIR=	python
10
10
11
# Resolve sinpi name clash with libm (IEEE-754 violation)
11
# Resolve sinpi name clash with libm (IEEE-754 violation)
Lines 22-32 USES= cpe ncurses pathfix pkgconfig readline:port shebangfix ssl tar:xz Link Here
22
PATHFIX_MAKEFILEIN=	Makefile.pre.in
22
PATHFIX_MAKEFILEIN=	Makefile.pre.in
23
USE_LDCONFIG=	yes
23
USE_LDCONFIG=	yes
24
GNU_CONFIGURE=	yes
24
GNU_CONFIGURE=	yes
25
python_CMD=	${PREFIX}/bin/python${PYTHON_PORTVERSION:R}
25
python_CMD=	${PREFIX}/bin/python${PYTHON_DISTVERSION:R}
26
SHEBANG_FILES=	Lib/*.py Lib/*/*.py Lib/*/*/*.py Lib/*/*/*/*.py
26
SHEBANG_FILES=	Lib/*.py Lib/*/*.py Lib/*/*/*.py Lib/*/*/*/*.py
27
27
28
# Duplicate python.mk variables. TODO: Let lang/python?? ports use python.mk bits.
28
# Duplicate python.mk variables. TODO: Let lang/python?? ports use python.mk bits.
29
PYTHON_VER=		${PYTHON_PORTVERSION:R}
29
PYTHON_VER=		${PYTHON_DISTVERSION:R}
30
PYTHON_VERSION=		python${PYTHON_VER}
30
PYTHON_VERSION=		python${PYTHON_VER}
31
PYTHON_SUFFIX=		${PYTHON_VER:S/.//g}
31
PYTHON_SUFFIX=		${PYTHON_VER:S/.//g}
32
32
Lines 47-53 SUB_LIST= PYTHON_SUFFIX=${PYTHON_SUFFIX} Link Here
47
PLIST_SUB=		ABI=${ABIFLAGS} \
47
PLIST_SUB=		ABI=${ABIFLAGS} \
48
			XY=${PYTHON_SUFFIX} \
48
			XY=${PYTHON_SUFFIX} \
49
			XYDOT=${PYTHON_VER} \
49
			XYDOT=${PYTHON_VER} \
50
			XYZDOT=${PORTVERSION} \
50
			XYZDOT=${DISTVERSION} \
51
			OSMAJOR=${OSVERSION:C/([0-9]*)[0-9]{5}/\1/}		# For plat-freebsd* in pkg-plist. https://bugs.python.org/issue19554
51
			OSMAJOR=${OSVERSION:C/([0-9]*)[0-9]{5}/\1/}		# For plat-freebsd* in pkg-plist. https://bugs.python.org/issue19554
52
52
53
OPTIONS_DEFINE=		DEBUG IPV6 LIBFFI NLS PYMALLOC THREADS
53
OPTIONS_DEFINE=		DEBUG IPV6 LIBFFI NLS PYMALLOC THREADS
(-)lang/python36/Makefile.version (-1 / +1 lines)
Lines 2-5 Link Here
2
2
3
# Do not forget to update python documentation (lang/python-doc-*)
3
# Do not forget to update python documentation (lang/python-doc-*)
4
# Run "make -C lang/python-doc-html makesum"
4
# Run "make -C lang/python-doc-html makesum"
5
PYTHON_PORTVERSION=	3.6.13
5
PYTHON_DISTVERSION=	3.6.13
(-)lang/python37/Makefile (-6 / +6 lines)
Lines 1-11 Link Here
1
# Created by: Kubilay Kocak <koobs@FreeBSD.org>
1
# Created by: Kubilay Kocak <koobs@FreeBSD.org>
2
2
3
PORTNAME=	python
3
PORTNAME=	python
4
PORTVERSION=	${PYTHON_PORTVERSION}
4
DISTVERSION=	${PYTHON_DISTVERSION}
5
CATEGORIES=	lang python
5
CATEGORIES=	lang python
6
MASTER_SITES=	PYTHON/ftp/python/${PORTVERSION}
6
MASTER_SITES=	PYTHON/ftp/python/${DISTVERSION}
7
PKGNAMESUFFIX=	${PYTHON_SUFFIX}
7
PKGNAMESUFFIX=	${PYTHON_SUFFIX}
8
DISTNAME=	Python-${PORTVERSION}
8
DISTNAME=	Python-${DISTVERSION}
9
DIST_SUBDIR=	python
9
DIST_SUBDIR=	python
10
10
11
MAINTAINER=	python@FreeBSD.org
11
MAINTAINER=	python@FreeBSD.org
Lines 19-29 USES= cpe ncurses pathfix pkgconfig readline:port shebangfix ssl tar:xz Link Here
19
PATHFIX_MAKEFILEIN=	Makefile.pre.in
19
PATHFIX_MAKEFILEIN=	Makefile.pre.in
20
USE_LDCONFIG=	yes
20
USE_LDCONFIG=	yes
21
GNU_CONFIGURE=	yes
21
GNU_CONFIGURE=	yes
22
python_CMD=	${PREFIX}/bin/python${PYTHON_PORTVERSION:R}
22
python_CMD=	${PREFIX}/bin/python${PYTHON_DISTVERSION:R}
23
SHEBANG_FILES=	Lib/*.py Lib/*/*.py Lib/*/*/*.py Lib/*/*/*/*.py
23
SHEBANG_FILES=	Lib/*.py Lib/*/*.py Lib/*/*/*.py Lib/*/*/*/*.py
24
24
25
# Duplicate python.mk variables. TODO: Let lang/python?? ports use python.mk bits.
25
# Duplicate python.mk variables. TODO: Let lang/python?? ports use python.mk bits.
26
PYTHON_VER=		${PYTHON_PORTVERSION:R}
26
PYTHON_VER=		${PYTHON_DISTVERSION:R}
27
PYTHON_VERSION=		python${PYTHON_VER}
27
PYTHON_VERSION=		python${PYTHON_VER}
28
PYTHON_SUFFIX=		${PYTHON_VER:S/.//g}
28
PYTHON_SUFFIX=		${PYTHON_VER:S/.//g}
29
29
Lines 45-51 SUB_LIST= PYTHON_SUFFIX=${PYTHON_SUFFIX} Link Here
45
PLIST_SUB=		ABI=${ABIFLAGS} \
45
PLIST_SUB=		ABI=${ABIFLAGS} \
46
			XY=${PYTHON_SUFFIX} \
46
			XY=${PYTHON_SUFFIX} \
47
			XYDOT=${PYTHON_VER} \
47
			XYDOT=${PYTHON_VER} \
48
			XYZDOT=${PORTVERSION} \
48
			XYZDOT=${DISTVERSION} \
49
			OSMAJOR=${OSVERSION:C/([0-9]*)[0-9]{5}/\1/}		# For plat-freebsd* in pkg-plist. https://bugs.python.org/issue19554
49
			OSMAJOR=${OSVERSION:C/([0-9]*)[0-9]{5}/\1/}		# For plat-freebsd* in pkg-plist. https://bugs.python.org/issue19554
50
50
51
OPTIONS_DEFINE=		DEBUG IPV6 NLS PYMALLOC
51
OPTIONS_DEFINE=		DEBUG IPV6 NLS PYMALLOC
(-)lang/python37/Makefile.version (-1 / +1 lines)
Lines 2-5 Link Here
2
2
3
# Do not forget to update python documentation (lang/python-doc-*)
3
# Do not forget to update python documentation (lang/python-doc-*)
4
# Run "make -C lang/python-doc-html makesum"
4
# Run "make -C lang/python-doc-html makesum"
5
PYTHON_PORTVERSION=	3.7.10
5
PYTHON_DISTVERSION=	3.7.10
(-)lang/python38/Makefile (-6 / +6 lines)
Lines 1-11 Link Here
1
# Created by: Kubilay Kocak <koobs@FreeBSD.org>
1
# Created by: Kubilay Kocak <koobs@FreeBSD.org>
2
2
3
PORTNAME=	python
3
PORTNAME=	python
4
PORTVERSION=	${PYTHON_PORTVERSION}
4
DISTVERSION=	${PYTHON_DISTVERSION}
5
CATEGORIES=	lang python
5
CATEGORIES=	lang python
6
MASTER_SITES=	PYTHON/ftp/python/${PORTVERSION}
6
MASTER_SITES=	PYTHON/ftp/python/${DISTVERSION}
7
PKGNAMESUFFIX=	${PYTHON_SUFFIX}
7
PKGNAMESUFFIX=	${PYTHON_SUFFIX}
8
DISTNAME=	Python-${PORTVERSION}
8
DISTNAME=	Python-${DISTVERSION}
9
DIST_SUBDIR=	python
9
DIST_SUBDIR=	python
10
10
11
MAINTAINER=	python@FreeBSD.org
11
MAINTAINER=	python@FreeBSD.org
Lines 17-30 USES= cpe ncurses pathfix pkgconfig readline:port shebangfix ssl tar:xz Link Here
17
PATHFIX_MAKEFILEIN=	Makefile.pre.in
17
PATHFIX_MAKEFILEIN=	Makefile.pre.in
18
USE_LDCONFIG=	yes
18
USE_LDCONFIG=	yes
19
GNU_CONFIGURE=	yes
19
GNU_CONFIGURE=	yes
20
python_CMD=	${PREFIX}/bin/python${PYTHON_PORTVERSION:R}
20
python_CMD=	${PREFIX}/bin/python${PYTHON_DISTVERSION:R}
21
SHEBANG_FILES=	Lib/*.py Lib/*/*.py Lib/*/*/*.py Lib/*/*/*/*.py
21
SHEBANG_FILES=	Lib/*.py Lib/*/*.py Lib/*/*/*.py Lib/*/*/*/*.py
22
SHEBANG_FILES+=	Lib/test/ziptestdata/exe_with_z64 \
22
SHEBANG_FILES+=	Lib/test/ziptestdata/exe_with_z64 \
23
		Lib/test/ziptestdata/exe_with_zip \
23
		Lib/test/ziptestdata/exe_with_zip \
24
		Lib/test/ziptestdata/header.sh
24
		Lib/test/ziptestdata/header.sh
25
25
26
# Duplicate python.mk variables. TODO: Let lang/python?? ports use python.mk bits.
26
# Duplicate python.mk variables. TODO: Let lang/python?? ports use python.mk bits.
27
PYTHON_VER=		${PYTHON_PORTVERSION:R}
27
PYTHON_VER=		${PYTHON_DISTVERSION:R}
28
PYTHON_VERSION=		python${PYTHON_VER}
28
PYTHON_VERSION=		python${PYTHON_VER}
29
PYTHON_SUFFIX=		${PYTHON_VER:S/.//g}
29
PYTHON_SUFFIX=		${PYTHON_VER:S/.//g}
30
30
Lines 45-51 SUB_LIST= PYTHON_SUFFIX=${PYTHON_SUFFIX} Link Here
45
PLIST_SUB=		ABI=${ABIFLAGS} \
45
PLIST_SUB=		ABI=${ABIFLAGS} \
46
			XY=${PYTHON_SUFFIX} \
46
			XY=${PYTHON_SUFFIX} \
47
			XYDOT=${PYTHON_VER} \
47
			XYDOT=${PYTHON_VER} \
48
			XYZDOT=${PORTVERSION} \
48
			XYZDOT=${DISTVERSION} \
49
			OSMAJOR=${OSVERSION:C/([0-9]*)[0-9]{5}/\1/}		# For plat-freebsd* in pkg-plist. https://bugs.python.org/issue19554
49
			OSMAJOR=${OSVERSION:C/([0-9]*)[0-9]{5}/\1/}		# For plat-freebsd* in pkg-plist. https://bugs.python.org/issue19554
50
50
51
OPTIONS_DEFINE=		DEBUG IPV6 LIBFFI NLS PYMALLOC
51
OPTIONS_DEFINE=		DEBUG IPV6 LIBFFI NLS PYMALLOC
(-)lang/python38/Makefile.version (-1 / +1 lines)
Lines 2-5 Link Here
2
2
3
# Do not forget to update python documentation (lang/python-doc-*)
3
# Do not forget to update python documentation (lang/python-doc-*)
4
# Run "make -C lang/python-doc-html makesum"
4
# Run "make -C lang/python-doc-html makesum"
5
PYTHON_PORTVERSION=	3.8.9
5
PYTHON_DISTVERSION=	3.8.9
(-)lang/python39/Makefile (-6 / +6 lines)
Lines 1-11 Link Here
1
# Created by: Kubilay Kocak <koobs@FreeBSD.org>
1
# Created by: Kubilay Kocak <koobs@FreeBSD.org>
2
2
3
PORTNAME=	python
3
PORTNAME=	python
4
PORTVERSION=	${PYTHON_PORTVERSION}
4
DISTVERSION=	${PYTHON_DISTVERSION}
5
CATEGORIES=	lang python
5
CATEGORIES=	lang python
6
MASTER_SITES=	PYTHON/ftp/python/${PORTVERSION}
6
MASTER_SITES=	PYTHON/ftp/python/${DISTVERSION}
7
PKGNAMESUFFIX=	${PYTHON_SUFFIX}
7
PKGNAMESUFFIX=	${PYTHON_SUFFIX}
8
DISTNAME=	Python-${PORTVERSION}
8
DISTNAME=	Python-${DISTVERSION}
9
DIST_SUBDIR=	python
9
DIST_SUBDIR=	python
10
10
11
MAINTAINER=	python@FreeBSD.org
11
MAINTAINER=	python@FreeBSD.org
Lines 18-31 USES= compiler:c11 cpe ncurses pathfix pkgconfig readline:port \ Link Here
18
PATHFIX_MAKEFILEIN=	Makefile.pre.in
18
PATHFIX_MAKEFILEIN=	Makefile.pre.in
19
USE_LDCONFIG=	yes
19
USE_LDCONFIG=	yes
20
GNU_CONFIGURE=	yes
20
GNU_CONFIGURE=	yes
21
python_CMD=	${PREFIX}/bin/python${PYTHON_PORTVERSION:R}
21
python_CMD=	${PREFIX}/bin/python${PYTHON_DISTVERSION:R}
22
SHEBANG_FILES=	Lib/*.py Lib/*/*.py Lib/*/*/*.py Lib/*/*/*/*.py
22
SHEBANG_FILES=	Lib/*.py Lib/*/*.py Lib/*/*/*.py Lib/*/*/*/*.py
23
SHEBANG_FILES+=	Lib/test/ziptestdata/exe_with_z64 \
23
SHEBANG_FILES+=	Lib/test/ziptestdata/exe_with_z64 \
24
		Lib/test/ziptestdata/exe_with_zip \
24
		Lib/test/ziptestdata/exe_with_zip \
25
		Lib/test/ziptestdata/header.sh
25
		Lib/test/ziptestdata/header.sh
26
26
27
# Duplicate python.mk variables. TODO: Let lang/python?? ports use python.mk bits.
27
# Duplicate python.mk variables. TODO: Let lang/python?? ports use python.mk bits.
28
PYTHON_VER=		${PYTHON_PORTVERSION:R}
28
PYTHON_VER=		${PYTHON_DISTVERSION:R}
29
PYTHON_VERSION=		python${PYTHON_VER}
29
PYTHON_VERSION=		python${PYTHON_VER}
30
PYTHON_SUFFIX=		${PYTHON_VER:S/.//g}
30
PYTHON_SUFFIX=		${PYTHON_VER:S/.//g}
31
31
Lines 46-52 SUB_LIST= PYTHON_SUFFIX=${PYTHON_SUFFIX} Link Here
46
PLIST_SUB=		ABI=${ABIFLAGS} \
46
PLIST_SUB=		ABI=${ABIFLAGS} \
47
			XY=${PYTHON_SUFFIX} \
47
			XY=${PYTHON_SUFFIX} \
48
			XYDOT=${PYTHON_VER} \
48
			XYDOT=${PYTHON_VER} \
49
			XYZDOT=${PORTVERSION} \
49
			XYZDOT=${DISTVERSION} \
50
			OSMAJOR=${OSVERSION:C/([0-9]*)[0-9]{5}/\1/}		# For plat-freebsd* in pkg-plist. https://bugs.python.org/issue19554
50
			OSMAJOR=${OSVERSION:C/([0-9]*)[0-9]{5}/\1/}		# For plat-freebsd* in pkg-plist. https://bugs.python.org/issue19554
51
51
52
OPTIONS_DEFINE=		DEBUG IPV6 LIBFFI NLS PYMALLOC
52
OPTIONS_DEFINE=		DEBUG IPV6 LIBFFI NLS PYMALLOC
(-)lang/python39/Makefile.version (-1 / +1 lines)
Lines 2-5 Link Here
2
2
3
# Do not forget to update python documentation (lang/python-doc-*)
3
# Do not forget to update python documentation (lang/python-doc-*)
4
# Run "make -C lang/python-doc-html makesum"
4
# Run "make -C lang/python-doc-html makesum"
5
PYTHON_PORTVERSION=	3.9.4
5
PYTHON_DISTVERSION=	3.9.4
(-)lang/tauthon/Makefile (-1 / +1 lines)
Lines 98-104 THREADS_LDFLAGS= -lpthread Link Here
98
UCS2_CONFIGURE_ENABLE=	unicode=ucs2
98
UCS2_CONFIGURE_ENABLE=	unicode=ucs2
99
UCS4_CONFIGURE_ENABLE=	unicode=ucs4
99
UCS4_CONFIGURE_ENABLE=	unicode=ucs4
100
100
101
PYTHON_PORTVERSION=	${DISTVERSION}
101
PYTHON_DISTVERSION=	${DISTVERSION}
102
102
103
VERSION_NOMICRO=	${DISTVERSION:R}
103
VERSION_NOMICRO=	${DISTVERSION:R}
104
NAME_VERSION=		tauthon${VERSION_NOMICRO}
104
NAME_VERSION=		tauthon${VERSION_NOMICRO}
(-)math/cadabra2/Makefile (-1 / +1 lines)
Lines 43-49 GUI_VARS= INSTALLS_ICONS=yes Link Here
43
43
44
.include <bsd.port.pre.mk>
44
.include <bsd.port.pre.mk>
45
45
46
.if ${PYTHON_REL} < 3800
46
.if ${PYTHON_REL} < 30800
47
_PY_SONAME=	.cpython-${PYTHON_SUFFIX}m
47
_PY_SONAME=	.cpython-${PYTHON_SUFFIX}m
48
.else
48
.else
49
_PY_SONAME=	${PYTHON_EXT_SUFFIX}
49
_PY_SONAME=	${PYTHON_EXT_SUFFIX}
(-)net/irrd/Makefile (-1 / +1 lines)
Lines 58-64 SUB_LIST= PYTHON_CMD="${PYTHON_CMD}" \ Link Here
58
58
59
.include <bsd.port.pre.mk>
59
.include <bsd.port.pre.mk>
60
60
61
.if ${PYTHON_REL} < 3700
61
.if ${PYTHON_REL} < 30700
62
BUILD_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}dataclasses>=0.6:devel/py-dataclasses@${PY_FLAVOR}
62
BUILD_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}dataclasses>=0.6:devel/py-dataclasses@${PY_FLAVOR}
63
.endif
63
.endif
64
64
(-)net/py-kombu/Makefile (-1 / +1 lines)
Lines 35-41 ZMQ_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyzmq>=13.1.0:net/py-pyzmq@${PY_FLAVOR} Link Here
35
35
36
.include <bsd.port.pre.mk>
36
.include <bsd.port.pre.mk>
37
37
38
.if ${PYTHON_REL} < 3800
38
.if ${PYTHON_REL} < 30800
39
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0.18:devel/py-importlib-metadata@${PY_FLAVOR}
39
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0.18:devel/py-importlib-metadata@${PY_FLAVOR}
40
.endif
40
.endif
41
41
(-)net/py-netaddr/Makefile (-1 / +1 lines)
Lines 25-31 OPTIONS_DEFINE= DOCS Link Here
25
25
26
.include <bsd.port.pre.mk>
26
.include <bsd.port.pre.mk>
27
27
28
.if ${PYTHON_REL} < 3700
28
.if ${PYTHON_REL} < 30700
29
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-resources>0:devel/py-importlib-resources@${PY_FLAVOR}
29
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-resources>0:devel/py-importlib-resources@${PY_FLAVOR}
30
.endif
30
.endif
31
31
(-)net/py-tweepy/Makefile (-1 / +1 lines)
Lines 29-35 TEST_ENV= USE_REPLAY=1 Link Here
29
29
30
.include <bsd.port.pre.mk>
30
.include <bsd.port.pre.mk>
31
31
32
.if ${PYTHON_REL} < 3000
32
.if ${PYTHON_REL} < 30000
33
TEST_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}unittest2>0:devel/py-unittest2@${PY_FLAVOR}
33
TEST_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}unittest2>0:devel/py-unittest2@${PY_FLAVOR}
34
.endif
34
.endif
35
35
(-)net/py-wsproto/Makefile (-1 / +1 lines)
Lines 21-27 NO_ARCH= yes Link Here
21
21
22
.include <bsd.port.pre.mk>
22
.include <bsd.port.pre.mk>
23
23
24
.if ${PYTHON_REL} < 3700
24
.if ${PYTHON_REL} < 30700
25
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}dataclasses>0:devel/py-dataclasses@${PY_FLAVOR}
25
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}dataclasses>0:devel/py-dataclasses@${PY_FLAVOR}
26
.endif
26
.endif
27
27
(-)print/py-fonttools3/Makefile (-1 / +1 lines)
Lines 46-52 WOFF_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}brotli>=1.0.1:archivers/py-brotli@${PY_ Link Here
46
.include <bsd.port.pre.mk>
46
.include <bsd.port.pre.mk>
47
47
48
.if ${PORT_OPTIONS:MUNICODE}
48
.if ${PORT_OPTIONS:MUNICODE}
49
.if ${PYTHON_REL} < 3800
49
.if ${PYTHON_REL} < 30800
50
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}unicodedata2>=12.0.0:devel/py-unicodedata2@${PY_FLAVOR}
50
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}unicodedata2>=12.0.0:devel/py-unicodedata2@${PY_FLAVOR}
51
.endif
51
.endif
52
.endif
52
.endif
(-)print/py-ufolib2/Makefile (-1 / +1 lines)
Lines 30-36 LXML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} Link Here
30
30
31
.include <bsd.port.pre.mk>
31
.include <bsd.port.pre.mk>
32
32
33
.if ${PYTHON_REL} < 3800
33
.if ${PYTHON_REL} < 30800
34
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
34
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
35
.endif
35
.endif
36
36
(-)science/py-h5py/Makefile (-1 / +1 lines)
Lines 26-32 OPTIONS_DEFINE= DOCS EXAMPLES Link Here
26
26
27
.include <bsd.port.pre.mk>
27
.include <bsd.port.pre.mk>
28
28
29
.if ${PYTHON_REL} < 3800
29
.if ${PYTHON_REL} < 30800
30
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}cached-property>=0:devel/py-cached-property@${PY_FLAVOR}
30
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}cached-property>=0:devel/py-cached-property@${PY_FLAVOR}
31
.endif
31
.endif
32
32
(-)science/scidavis/Makefile (-1 / +1 lines)
Lines 56-62 post-install-NLS-on: Link Here
56
.include <bsd.port.pre.mk>
56
.include <bsd.port.pre.mk>
57
57
58
.if ${PORT_OPTIONS:MPYTHON}
58
.if ${PORT_OPTIONS:MPYTHON}
59
.if ${PYTHON_REL} < 3200
59
.if ${PYTHON_REL} < 30200
60
PYCACHE_DIR=	# none
60
PYCACHE_DIR=	# none
61
PYCACHE_FILE=	scidavisUtil.pyc
61
PYCACHE_FILE=	scidavisUtil.pyc
62
.else
62
.else
(-)security/py-flask-saml/Makefile (-1 / +1 lines)
Lines 19-25 NO_ARCH= yes Link Here
19
19
20
.include <bsd.port.pre.mk>
20
.include <bsd.port.pre.mk>
21
21
22
.if ${PYTHON_REL} < 3900
22
.if ${PYTHON_REL} < 30900
23
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}pysaml24>=4.0.0<5:security/py-pysaml24@${PY_FLAVOR}
23
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}pysaml24>=4.0.0<5:security/py-pysaml24@${PY_FLAVOR}
24
.else
24
.else
25
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}pysaml2>=5.1.0<6.20:security/py-pysaml2@${PY_FLAVOR}
25
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}pysaml2>=5.1.0<6.20:security/py-pysaml2@${PY_FLAVOR}
(-)security/py-signedjson/Makefile (-1 / +1 lines)
Lines 27-33 NO_ARCH= yes Link Here
27
27
28
.include <bsd.port.pre.mk>
28
.include <bsd.port.pre.mk>
29
29
30
.if ${PYTHON_REL} < 3800
30
.if ${PYTHON_REL} < 30800
31
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR}
31
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR}
32
.endif
32
.endif
33
33
(-)sysutils/py-python-crontab/Makefile (-1 / +1 lines)
Lines 26-32 GL_COMMIT= ba23056ddf1a00ecfd14b0a31c2e0cdad132f8d0 Link Here
26
.include <bsd.port.pre.mk>
26
.include <bsd.port.pre.mk>
27
27
28
# The UTF-8 mode is enabled by default when the locale is C since Python 3.7.
28
# The UTF-8 mode is enabled by default when the locale is C since Python 3.7.
29
.if ${PYTHON_REL} < 3700
29
.if ${PYTHON_REL} < 30700
30
TEST_ENV+=	LC_ALL=C.UTF-8
30
TEST_ENV+=	LC_ALL=C.UTF-8
31
.endif
31
.endif
32
32
(-)textproc/py-fingerprints/Makefile (-1 / +1 lines)
Lines 22-28 NO_ARCH= yes Link Here
22
.include <bsd.port.pre.mk>
22
.include <bsd.port.pre.mk>
23
# Set a locale to avoid build/configure errors.  The UTF-8 mode is enabled by
23
# Set a locale to avoid build/configure errors.  The UTF-8 mode is enabled by
24
# default when the locale is C since Python 3.7.
24
# default when the locale is C since Python 3.7.
25
.if ${PYTHON_REL} < 3700
25
.if ${PYTHON_REL} < 30700
26
USE_LOCALE=	en_US.UTF-8
26
USE_LOCALE=	en_US.UTF-8
27
.endif
27
.endif
28
28
(-)textproc/py-normality/Makefile (-1 / +1 lines)
Lines 29-35 ICU_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyicu>=1.9.3:devel/py-pyicu@${PY_FLAVOR} Link Here
29
.include <bsd.port.pre.mk>
29
.include <bsd.port.pre.mk>
30
# Set a locale to avoid build/configure errors.  The UTF-8 mode is enabled by
30
# Set a locale to avoid build/configure errors.  The UTF-8 mode is enabled by
31
# default when the locale is C since Python 3.7.
31
# default when the locale is C since Python 3.7.
32
.if ${PYTHON_REL} < 3700
32
.if ${PYTHON_REL} < 30700
33
USE_LOCALE=	en_US.UTF-8
33
USE_LOCALE=	en_US.UTF-8
34
.endif
34
.endif
35
35
(-)www/py-aiohttp/Makefile (-1 / +1 lines)
Lines 36-42 USE_PYTHON= autoplist distutils cython Link Here
36
36
37
.include <bsd.port.pre.mk>
37
.include <bsd.port.pre.mk>
38
38
39
.if ${PYTHON_REL} < 3700
39
.if ${PYTHON_REL} < 30700
40
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}idna_ssl>=1.0:dns/py-idna_ssl@${PY_FLAVOR} \
40
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}idna_ssl>=1.0:dns/py-idna_ssl@${PY_FLAVOR} \
41
		${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.6.5:devel/py-typing-extensions@${PY_FLAVOR}
41
		${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.6.5:devel/py-typing-extensions@${PY_FLAVOR}
42
.endif
42
.endif
(-)www/py-aioquic/Makefile (-1 / +1 lines)
Lines 21-27 USE_PYTHON= autoplist concurrent distutils Link Here
21
21
22
.include <bsd.port.pre.mk>
22
.include <bsd.port.pre.mk>
23
23
24
.if ${PYTHON_REL} < 3700
24
.if ${PYTHON_REL} < 30700
25
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}dataclasses>=0:devel/py-dataclasses@${PY_FLAVOR}
25
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}dataclasses>=0:devel/py-dataclasses@${PY_FLAVOR}
26
.endif
26
.endif
27
27
(-)www/py-cherrypy/Makefile (-1 / +1 lines)
Lines 46-52 post-install: Link Here
46
46
47
.include <bsd.port.pre.mk>
47
.include <bsd.port.pre.mk>
48
48
49
.if ${PYTHON_REL} < 3800
49
.if ${PYTHON_REL} < 30800
50
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}contextlib2>0:devel/py-contextlib2@${PY_FLAVOR}
50
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}contextlib2>0:devel/py-contextlib2@${PY_FLAVOR}
51
.endif
51
.endif
52
52
(-)www/py-cssutils/Makefile (-1 / +1 lines)
Lines 28-34 OPTIONS_DEFINE= EXAMPLES Link Here
28
28
29
.include <bsd.port.pre.mk>
29
.include <bsd.port.pre.mk>
30
30
31
.if ${PYTHON_REL} < 3800
31
.if ${PYTHON_REL} < 30800
32
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR}
32
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR}
33
.endif
33
.endif
34
34
(-)www/py-dj31-django-auth-ldap/Makefile (-1 / +1 lines)
Lines 32-38 DOCS_VARS= PYDISTUTILS_BUILD_TARGET+="build_sphinx -a -E" Link Here
32
32
33
# Set a locale to avoid build/configure errors.  The UTF-8 mode is enabled by
33
# Set a locale to avoid build/configure errors.  The UTF-8 mode is enabled by
34
# default when the locale is C since Python 3.7.
34
# default when the locale is C since Python 3.7.
35
.if ${PYTHON_REL} < 3700
35
.if ${PYTHON_REL} < 30700
36
USE_LOCALE=	en_US.UTF-8
36
USE_LOCALE=	en_US.UTF-8
37
.endif
37
.endif
38
38
(-)www/py-django-auth-ldap/Makefile (-1 / +1 lines)
Lines 32-38 DOCS_VARS= PYDISTUTILS_BUILD_TARGET+="build_sphinx -a -E" Link Here
32
32
33
# Set a locale to avoid build/configure errors.  The UTF-8 mode is enabled by
33
# Set a locale to avoid build/configure errors.  The UTF-8 mode is enabled by
34
# default when the locale is C since Python 3.7.
34
# default when the locale is C since Python 3.7.
35
.if ${PYTHON_REL} < 3700
35
.if ${PYTHON_REL} < 30700
36
USE_LOCALE=	en_US.UTF-8
36
USE_LOCALE=	en_US.UTF-8
37
.endif
37
.endif
38
38
(-)www/py-django-bootstrap3/Makefile (-1 / +1 lines)
Lines 19-25 NO_ARCH= yes Link Here
19
19
20
.include <bsd.port.pre.mk>
20
.include <bsd.port.pre.mk>
21
21
22
.if ${PYTHON_REL} < 3800
22
.if ${PYTHON_REL} < 30800
23
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=1.5.0:devel/py-importlib-metadata@${PY_FLAVOR}
23
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=1.5.0:devel/py-importlib-metadata@${PY_FLAVOR}
24
.endif
24
.endif
25
25
(-)www/py-django-markdownx/Makefile (-1 / +1 lines)
Lines 23-29 NO_ARCH= yes Link Here
23
23
24
.include <bsd.port.pre.mk>
24
.include <bsd.port.pre.mk>
25
25
26
.if ${PYTHON_REL} < 3700
26
.if ${PYTHON_REL} < 30700
27
# Force an UTF-8 environment to avoid failures in the configuration phase for
27
# Force an UTF-8 environment to avoid failures in the configuration phase for
28
# Python versions <= 3.6.  Since Python 3.7 the UTF-8 mode is enabled by
28
# Python versions <= 3.6.  Since Python 3.7 the UTF-8 mode is enabled by
29
# default when the locale is C.
29
# default when the locale is C.
(-)www/py-django-treebeard/Makefile (-1 / +1 lines)
Lines 28-34 DOCS_VARS= PYDISTUTILS_BUILD_TARGET+="build_sphinx -a -E" Link Here
28
.include <bsd.port.pre.mk>
28
.include <bsd.port.pre.mk>
29
# Set a locale to avoid build/configure errors.  The UTF-8 mode is enabled by
29
# Set a locale to avoid build/configure errors.  The UTF-8 mode is enabled by
30
# default when the locale is C since Python 3.7.
30
# default when the locale is C since Python 3.7.
31
.if ${PYTHON_REL} < 3700
31
.if ${PYTHON_REL} < 30700
32
USE_LOCALE=	en_US.UTF-8
32
USE_LOCALE=	en_US.UTF-8
33
.endif
33
.endif
34
34
(-)www/py-fqdn/Makefile (-1 / +1 lines)
Lines 15-21 NO_ARCH= yes Link Here
15
15
16
.include <bsd.port.pre.mk>
16
.include <bsd.port.pre.mk>
17
17
18
.if ${PYTHON_REL} < 3800
18
.if ${PYTHON_REL} < 30800
19
RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cached-property>=1.3.0:devel/py-cached-property@${PY_FLAVOR}
19
RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cached-property>=1.3.0:devel/py-cached-property@${PY_FLAVOR}
20
.endif
20
.endif
21
21
(-)www/py-hypercorn/Makefile (-1 / +1 lines)
Lines 42-48 UVLOOP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}uvloop>=0:devel/py-uvloop@${PY_FLAVOR Link Here
42
42
43
.include <bsd.port.pre.mk>
43
.include <bsd.port.pre.mk>
44
44
45
.if ${PYTHON_REL} < 3800
45
.if ${PYTHON_REL} < 30800
46
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
46
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
47
.endif
47
.endif
48
48
(-)www/py-sentinelhub/Makefile (-1 / +1 lines)
Lines 36-42 NO_ARCH= yes Link Here
36
36
37
.include <bsd.port.pre.mk>
37
.include <bsd.port.pre.mk>
38
38
39
.if ${PYTHON_REL} < 3700
39
.if ${PYTHON_REL} < 30700
40
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}dataclasses>=0:devel/py-dataclasses@${PY_FLAVOR}
40
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}dataclasses>=0:devel/py-dataclasses@${PY_FLAVOR}
41
.endif
41
.endif
42
42
(-)www/py-uvicorn/Makefile (-1 / +1 lines)
Lines 33-39 WATCHGODRELOAD_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}watchgod>=0.6:devel/py-watchg Link Here
33
33
34
.include <bsd.port.pre.mk>
34
.include <bsd.port.pre.mk>
35
35
36
.if ${PYTHON_REL} < 3800
36
.if ${PYTHON_REL} < 30800
37
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
37
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
38
.endif
38
.endif
39
39
(-)www/py-yarl/Makefile (-1 / +1 lines)
Lines 33-39 do-test: Link Here
33
33
34
.include <bsd.port.pre.mk>
34
.include <bsd.port.pre.mk>
35
35
36
.if ${PYTHON_REL} < 3800
36
.if ${PYTHON_REL} < 30800
37
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR}
37
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR}
38
.endif
38
.endif
39
39
(-)www/qutebrowser/Makefile (-2 / +2 lines)
Lines 48-58 DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine Link Here
48
EXPIRATION_DATE=2021-06-23
48
EXPIRATION_DATE=2021-06-23
49
.endif
49
.endif
50
50
51
.if ${PYTHON_REL} < 3700
51
.if ${PYTHON_REL} < 30700
52
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}dataclasses>0:devel/py-dataclasses@${PY_FLAVOR}
52
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}dataclasses>0:devel/py-dataclasses@${PY_FLAVOR}
53
.endif
53
.endif
54
54
55
.if ${PYTHON_REL} < 3900
55
.if ${PYTHON_REL} < 30900
56
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-resources>0:devel/py-importlib-resources@${PY_FLAVOR}
56
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-resources>0:devel/py-importlib-resources@${PY_FLAVOR}
57
.endif
57
.endif
58
58
(-)x11-toolkits/py-tkinter/Makefile (-5 / +5 lines)
Lines 1-12 Link Here
1
# Created by: Thomas Gellekum <tg@FreeBSD.org>
1
# Created by: Thomas Gellekum <tg@FreeBSD.org>
2
2
3
PORTNAME=	tkinter
3
PORTNAME=	tkinter
4
PORTVERSION=	${PYTHON_PORTVERSION}
4
DISTVERSION=	${PYTHON_DISTVERSION}
5
PORTREVISION=	6
5
PORTREVISION=	6
6
CATEGORIES=	x11-toolkits python
6
CATEGORIES=	x11-toolkits python
7
MASTER_SITES=	PYTHON/ftp/python/${PORTVERSION}
7
MASTER_SITES=	PYTHON/ftp/python/${DISTVERSION}
8
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
8
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
9
DISTNAME=	Python-${PORTVERSION}
9
DISTNAME=	Python-${DISTVERSION}
10
10
11
MAINTAINER=	python@FreeBSD.org
11
MAINTAINER=	python@FreeBSD.org
12
COMMENT=	Python bindings to the Tk widget set (Python ${PYTHON_VER})
12
COMMENT=	Python bindings to the Tk widget set (Python ${PYTHON_VER})
Lines 20-33 USE_PYTHON= distutils autoplist allflavors Link Here
20
20
21
DIST_SUBDIR=	python
21
DIST_SUBDIR=	python
22
DISTINFO_FILE=	${PORTSDIR}/lang/python${PYTHON_SUFFIX}/distinfo
22
DISTINFO_FILE=	${PORTSDIR}/lang/python${PYTHON_SUFFIX}/distinfo
23
WRKSRC=		${WRKDIR}/Python-${PORTVERSION}/Modules
23
WRKSRC=		${WRKDIR}/Python-${DISTVERSION}/Modules
24
24
25
PYDISTUTILS_INSTALLARGS+=	--install-lib ${PYTHON_LIBDIR}/lib-dynload
25
PYDISTUTILS_INSTALLARGS+=	--install-lib ${PYTHON_LIBDIR}/lib-dynload
26
26
27
.include <bsd.port.pre.mk>
27
.include <bsd.port.pre.mk>
28
28
29
post-extract:
29
post-extract:
30
.if ${PYTHON_REL} < 3000
30
.if ${PYTHON_REL} < 30000
31
	@${SED} -e "s|%%TK_VER%%|${TK_VER}|" ${FILESDIR}/setup.py > ${WRKSRC}/setup.py
31
	@${SED} -e "s|%%TK_VER%%|${TK_VER}|" ${FILESDIR}/setup.py > ${WRKSRC}/setup.py
32
.else
32
.else
33
	@${SED} -e "s|%%TK_VER%%|${TK_VER}|" ${FILESDIR}/setup3.py > ${WRKSRC}/setup.py
33
	@${SED} -e "s|%%TK_VER%%|${TK_VER}|" ${FILESDIR}/setup3.py > ${WRKSRC}/setup.py
(-)x11-wm/chamfer/Makefile (-1 / +1 lines)
Lines 39-45 post-patch: Link Here
39
# XXX https://github.com/mesonbuild/meson/issues/4788
39
# XXX https://github.com/mesonbuild/meson/issues/4788
40
	@${REINPLACE_CMD} -e '/boost/!s/python3/python-${PYTHON_VER}/' \
40
	@${REINPLACE_CMD} -e '/boost/!s/python3/python-${PYTHON_VER}/' \
41
		-e '/boost/s/python3/python${PYTHON_SUFFIX}/' \
41
		-e '/boost/s/python3/python${PYTHON_SUFFIX}/' \
42
		`if [ ${PYTHON_REL} -lt 3800 ]; then \
42
		`if [ ${PYTHON_REL} -lt 30800 ]; then \
43
			printf "%s %s" -e '/python.*embed/d'; \
43
			printf "%s %s" -e '/python.*embed/d'; \
44
		 fi` \
44
		 fi` \
45
		${WRKSRC}/meson.build
45
		${WRKSRC}/meson.build

Return to bug 255013