Mercurial > hgrepos > FreeBSD > ports > PyPy
annotate lang/pypy3/Makefile @ 190:1e06396580ad
More detailed comments regarding the Python implementations
| author | Franz Glasner <hg@dom66.de> |
|---|---|
| date | Tue, 16 Jan 2024 12:42:49 +0100 |
| parents | aa62b751b2af |
| children | 412473bb4bea |
| rev | line source |
|---|---|
|
68
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
1 # Created by: David Naylor <dbn@FreeBSD.org> |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
2 |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
3 PORTNAME= pypy3 |
|
137
aa62b751b2af
Make a lang/pypy3 port: a meta-port for the current ("default") PyPy3 version
Franz Glasner <fzglas.hg@dom66.de>
parents:
123
diff
changeset
|
4 PORTVERSION= 3 |
|
aa62b751b2af
Make a lang/pypy3 port: a meta-port for the current ("default") PyPy3 version
Franz Glasner <fzglas.hg@dom66.de>
parents:
123
diff
changeset
|
5 PORTEPOCH= 1 |
|
aa62b751b2af
Make a lang/pypy3 port: a meta-port for the current ("default") PyPy3 version
Franz Glasner <fzglas.hg@dom66.de>
parents:
123
diff
changeset
|
6 CATEGORIES= lang python |
|
aa62b751b2af
Make a lang/pypy3 port: a meta-port for the current ("default") PyPy3 version
Franz Glasner <fzglas.hg@dom66.de>
parents:
123
diff
changeset
|
7 MASTER_SITES= |
|
aa62b751b2af
Make a lang/pypy3 port: a meta-port for the current ("default") PyPy3 version
Franz Glasner <fzglas.hg@dom66.de>
parents:
123
diff
changeset
|
8 DISTFILES= |
|
68
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
9 |
|
137
aa62b751b2af
Make a lang/pypy3 port: a meta-port for the current ("default") PyPy3 version
Franz Glasner <fzglas.hg@dom66.de>
parents:
123
diff
changeset
|
10 MAINTAINER= fzglas.hg@dom66.de |
|
190
1e06396580ad
More detailed comments regarding the Python implementations
Franz Glasner <hg@dom66.de>
parents:
137
diff
changeset
|
11 COMMENT= Meta-port for the PyPy Python3 implementation (pypy3 that implements Python 3.10) |
|
137
aa62b751b2af
Make a lang/pypy3 port: a meta-port for the current ("default") PyPy3 version
Franz Glasner <fzglas.hg@dom66.de>
parents:
123
diff
changeset
|
12 WWW= https://www.pypy.org |
|
aa62b751b2af
Make a lang/pypy3 port: a meta-port for the current ("default") PyPy3 version
Franz Glasner <fzglas.hg@dom66.de>
parents:
123
diff
changeset
|
13 |
|
aa62b751b2af
Make a lang/pypy3 port: a meta-port for the current ("default") PyPy3 version
Franz Glasner <fzglas.hg@dom66.de>
parents:
123
diff
changeset
|
14 LICENSE= MIT |
|
76
82ca701f5432
Build PyPy3 for Python 3.8 using PyPy3.8-v7.3.9
Franz Glasner <fzglas.hg@dom66.de>
parents:
68
diff
changeset
|
15 |
|
137
aa62b751b2af
Make a lang/pypy3 port: a meta-port for the current ("default") PyPy3 version
Franz Glasner <fzglas.hg@dom66.de>
parents:
123
diff
changeset
|
16 RUN_DEPENDS= ${LOCALBASE}/bin/pypy${PYPY_PYTHON_IMPL_VERSION}:lang/${PYPY_PORT} |
|
aa62b751b2af
Make a lang/pypy3 port: a meta-port for the current ("default") PyPy3 version
Franz Glasner <fzglas.hg@dom66.de>
parents:
123
diff
changeset
|
17 |
|
aa62b751b2af
Make a lang/pypy3 port: a meta-port for the current ("default") PyPy3 version
Franz Glasner <fzglas.hg@dom66.de>
parents:
123
diff
changeset
|
18 NO_ARCH= yes |
|
aa62b751b2af
Make a lang/pypy3 port: a meta-port for the current ("default") PyPy3 version
Franz Glasner <fzglas.hg@dom66.de>
parents:
123
diff
changeset
|
19 NO_BUILD= yes |
|
aa62b751b2af
Make a lang/pypy3 port: a meta-port for the current ("default") PyPy3 version
Franz Glasner <fzglas.hg@dom66.de>
parents:
123
diff
changeset
|
20 NO_TEST= yes |
|
68
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
21 |
|
137
aa62b751b2af
Make a lang/pypy3 port: a meta-port for the current ("default") PyPy3 version
Franz Glasner <fzglas.hg@dom66.de>
parents:
123
diff
changeset
|
22 PLIST_FILES= bin/pypy${PYPY_PYTHON_IMPL_VER_MAJOR} \ |
|
aa62b751b2af
Make a lang/pypy3 port: a meta-port for the current ("default") PyPy3 version
Franz Glasner <fzglas.hg@dom66.de>
parents:
123
diff
changeset
|
23 ${PYPY_DIR}/bin/pypy${PYPY_PYTHON_IMPL_VER_MAJOR} \ |
|
aa62b751b2af
Make a lang/pypy3 port: a meta-port for the current ("default") PyPy3 version
Franz Glasner <fzglas.hg@dom66.de>
parents:
123
diff
changeset
|
24 ${PYPY_DIR}/bin/python${PYPY_PYTHON_IMPL_VER_MAJOR} |
|
68
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
25 |
|
137
aa62b751b2af
Make a lang/pypy3 port: a meta-port for the current ("default") PyPy3 version
Franz Glasner <fzglas.hg@dom66.de>
parents:
123
diff
changeset
|
26 # The default PyPy version that this meta-port is dependent on |
|
aa62b751b2af
Make a lang/pypy3 port: a meta-port for the current ("default") PyPy3 version
Franz Glasner <fzglas.hg@dom66.de>
parents:
123
diff
changeset
|
27 PYPY_VERSION= 7.3.14 |
|
aa62b751b2af
Make a lang/pypy3 port: a meta-port for the current ("default") PyPy3 version
Franz Glasner <fzglas.hg@dom66.de>
parents:
123
diff
changeset
|
28 PYPY_PYTHON_IMPL_VERSION= 3.10 |
|
aa62b751b2af
Make a lang/pypy3 port: a meta-port for the current ("default") PyPy3 version
Franz Glasner <fzglas.hg@dom66.de>
parents:
123
diff
changeset
|
29 PYPY_PYTHON_IMPL_VER_MAJOR= ${PYPY_PYTHON_IMPL_VERSION:C|([0-9]+)\.[0-9]+|\1|} |
|
aa62b751b2af
Make a lang/pypy3 port: a meta-port for the current ("default") PyPy3 version
Franz Glasner <fzglas.hg@dom66.de>
parents:
123
diff
changeset
|
30 PYPY_PORT= pypy310 |
|
aa62b751b2af
Make a lang/pypy3 port: a meta-port for the current ("default") PyPy3 version
Franz Glasner <fzglas.hg@dom66.de>
parents:
123
diff
changeset
|
31 PYPY_DIR= pypy${PYPY_PYTHON_IMPL_VER_MAJOR}-${PYPY_VERSION:C|([0-9]+)\.([0-9]+).*|\1.\2|} |
|
68
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
32 |
|
137
aa62b751b2af
Make a lang/pypy3 port: a meta-port for the current ("default") PyPy3 version
Franz Glasner <fzglas.hg@dom66.de>
parents:
123
diff
changeset
|
33 do-install: |
|
aa62b751b2af
Make a lang/pypy3 port: a meta-port for the current ("default") PyPy3 version
Franz Glasner <fzglas.hg@dom66.de>
parents:
123
diff
changeset
|
34 ${MKDIR} ${STAGEDIR}${PREFIX}/${PYPY_DIR}/bin |
|
aa62b751b2af
Make a lang/pypy3 port: a meta-port for the current ("default") PyPy3 version
Franz Glasner <fzglas.hg@dom66.de>
parents:
123
diff
changeset
|
35 ${LN} -sf ../${PYPY_DIR}/bin/pypy${PYPY_PYTHON_IMPL_VERSION} ${STAGEDIR}${PREFIX}/bin/pypy${PYPY_PYTHON_IMPL_VER_MAJOR} |
|
aa62b751b2af
Make a lang/pypy3 port: a meta-port for the current ("default") PyPy3 version
Franz Glasner <fzglas.hg@dom66.de>
parents:
123
diff
changeset
|
36 ${LN} -sf pypy${PYPY_PYTHON_IMPL_VERSION} ${STAGEDIR}${PREFIX}/${PYPY_DIR}/bin/pypy${PYPY_PYTHON_IMPL_VER_MAJOR} |
|
aa62b751b2af
Make a lang/pypy3 port: a meta-port for the current ("default") PyPy3 version
Franz Glasner <fzglas.hg@dom66.de>
parents:
123
diff
changeset
|
37 ${LN} -sf pypy${PYPY_PYTHON_IMPL_VERSION} ${STAGEDIR}${PREFIX}/${PYPY_DIR}/bin/python${PYPY_PYTHON_IMPL_VER_MAJOR} |
|
68
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
38 |
|
137
aa62b751b2af
Make a lang/pypy3 port: a meta-port for the current ("default") PyPy3 version
Franz Glasner <fzglas.hg@dom66.de>
parents:
123
diff
changeset
|
39 .include <bsd.port.mk> |
