annotate bsd.pypy.mk @ 21:27f6cd24b808

More centralized Python version management
author Franz Glasner <f.glasner@feldmann-mg.com>
date Tue, 04 Oct 2022 16:34:20 +0200
parents 246c2f328231
children 53cc14af362c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
20
246c2f328231 Now include bsd.port.pre.mk automitically from within bsd.pypy.mk
Franz Glasner <fzglas.hg@dom66.de>
parents: 15
diff changeset
1 # Also includes bsd.port.pre.mk
246c2f328231 Now include bsd.port.pre.mk automitically from within bsd.pypy.mk
Franz Glasner <fzglas.hg@dom66.de>
parents: 15
diff changeset
2
2
5797a1bc38cb ADD: the latest easily available port of lang/pypy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
3 .if !defined(LICENSE)
5797a1bc38cb ADD: the latest easily available port of lang/pypy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
4 LICENSE= MIT PSFL
5797a1bc38cb ADD: the latest easily available port of lang/pypy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
5 LICENSE_COMB= multi
5797a1bc38cb ADD: the latest easily available port of lang/pypy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
6 .endif
5797a1bc38cb ADD: the latest easily available port of lang/pypy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
7
5797a1bc38cb ADD: the latest easily available port of lang/pypy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
8 USES+= compiler:c11
5797a1bc38cb ADD: the latest easily available port of lang/pypy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
9
5797a1bc38cb ADD: the latest easily available port of lang/pypy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
10 PYTHON_IMPL?= ${PORTNAME}
5797a1bc38cb ADD: the latest easily available port of lang/pypy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
11 PYPY_DIR= ${PYTHON_IMPL}-${DISTVERSION:C|([0-9])\.([0-9]+).*|\1.\2|}
5797a1bc38cb ADD: the latest easily available port of lang/pypy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
12 PLIST_SUB+= PYPY_DIR=${PYPY_DIR} PYPY_CFFI_VER=${PYPY_CFFI_VER}
5797a1bc38cb ADD: the latest easily available port of lang/pypy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
13
5797a1bc38cb ADD: the latest easily available port of lang/pypy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
14 .if ${PYTHON_IMPL} == pypy
10
c269f1e91387 Update to build PyPy on FreeBSD 13.1 with dist versilon 7.3.9
Franz Glasner <fzglas.hg@dom66.de>
parents: 2
diff changeset
15 DISTVERSION= 7.3.9
21
27f6cd24b808 More centralized Python version management
Franz Glasner <f.glasner@feldmann-mg.com>
parents: 20
diff changeset
16 PY_VERSION_SHORT= 2.7
2
5797a1bc38cb ADD: the latest easily available port of lang/pypy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
17 PYPY_CFFI_VER= ${PYTHON_IMPL}-73
5797a1bc38cb ADD: the latest easily available port of lang/pypy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
18 .else # ${PYTHON_IMPL} == pypy3
10
c269f1e91387 Update to build PyPy on FreeBSD 13.1 with dist versilon 7.3.9
Franz Glasner <fzglas.hg@dom66.de>
parents: 2
diff changeset
19 DISTVERSION= 7.3.9
21
27f6cd24b808 More centralized Python version management
Franz Glasner <f.glasner@feldmann-mg.com>
parents: 20
diff changeset
20 PY_VERSION_SHORT= 3.8
27f6cd24b808 More centralized Python version management
Franz Glasner <f.glasner@feldmann-mg.com>
parents: 20
diff changeset
21 PYPY_CFFI_VER= ${PYTHON_IMPL_NODOT}-pp${DISTVERSION:S|.||:C|\..*||}-${OPSYS:tl}${OSREL:C|\..*||}
15
3e54ae4e5d8b Prepare for a current PyPy3 build: the PyPy3 directory layout has changed
Franz Glasner <fzglas.hg@dom66.de>
parents: 13
diff changeset
22 PLIST_SUB+= PYTHON_IMPL_MINOR=${PYTHON_IMPL_MINOR}
2
5797a1bc38cb ADD: the latest easily available port of lang/pypy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
23 .endif
20
246c2f328231 Now include bsd.port.pre.mk automitically from within bsd.pypy.mk
Franz Glasner <fzglas.hg@dom66.de>
parents: 15
diff changeset
24
21
27f6cd24b808 More centralized Python version management
Franz Glasner <f.glasner@feldmann-mg.com>
parents: 20
diff changeset
25 PY_VERSION_NODOT= ${PY_VERSION_SHORT:S/.//}
27f6cd24b808 More centralized Python version management
Franz Glasner <f.glasner@feldmann-mg.com>
parents: 20
diff changeset
26 PYTHON_IMPL_MINOR= pypy${PY_VERSION_SHORT}
27f6cd24b808 More centralized Python version management
Franz Glasner <f.glasner@feldmann-mg.com>
parents: 20
diff changeset
27 PYTHON_IMPL_NODOT= pypy${PY_VERSION_NODOT}
27f6cd24b808 More centralized Python version management
Franz Glasner <f.glasner@feldmann-mg.com>
parents: 20
diff changeset
28
20
246c2f328231 Now include bsd.port.pre.mk automitically from within bsd.pypy.mk
Franz Glasner <fzglas.hg@dom66.de>
parents: 15
diff changeset
29 .include <bsd.port.pre.mk>