annotate Makefile @ 114:8ae98a6ddf12

FIX: Remove unneeded post-build stop
author Franz Glasner <hg@dom66.de>
date Wed, 10 Jan 2024 17:58:02 +0100
parents edb35c768cff
children cbf8c9785be8
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
106
ffca34182746 Allow to build PyPy3 v7.3.11: PLIST changes and patches for os.sendmail() which is enabled now.
Franz Glasner <fzglas.hg@dom66.de>
parents: 103
diff changeset
4 PORTREVISION= 0
82
60cd0d144d3a Use the now centralized Python version handling
Franz Glasner <f.glasner@feldmann-mg.com>
parents: 80
diff changeset
5 DISTNAME= ${PYTHON_IMPL_MINOR}-v${DISTVERSION}-src
68
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
6
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
7 MASTERDIR= ${.CURDIR}/../pypy
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
8
82
60cd0d144d3a Use the now centralized Python version handling
Franz Glasner <f.glasner@feldmann-mg.com>
parents: 80
diff changeset
9 WRKSRC= ${WRKDIR}/${PYTHON_IMPL_MINOR}-v${DISTVERSION:C/-.*//}-src
76
82ca701f5432 Build PyPy3 for Python 3.8 using PyPy3.8-v7.3.9
Franz Glasner <fzglas.hg@dom66.de>
parents: 68
diff changeset
10
82ca701f5432 Build PyPy3 for Python 3.8 using PyPy3.8-v7.3.9
Franz Glasner <fzglas.hg@dom66.de>
parents: 68
diff changeset
11 # Without gdbm is not supported on v7.3.9 any more: no extra package needed
82ca701f5432 Build PyPy3 for Python 3.8 using PyPy3.8-v7.3.9
Franz Glasner <fzglas.hg@dom66.de>
parents: 68
diff changeset
12 LIB_DEPENDS+= libgdbm.so:databases/gdbm
107
8681b1cfc6b9 FIX: Also need a BerkeleyDB 5 as dependency for dbm.ndbm
Franz Glasner <fzglas.hg@dom66.de>
parents: 106
diff changeset
13 # We also need for dbm.ndbm the BerkeleyDB in version 5
8681b1cfc6b9 FIX: Also need a BerkeleyDB 5 as dependency for dbm.ndbm
Franz Glasner <fzglas.hg@dom66.de>
parents: 106
diff changeset
14 LIB_DEPENDS+= libdb-5.so:databases/db5
68
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
15
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
16 SHEBANG_FILES= \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
17 lib-python/3/base64.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
18 lib-python/3/cProfile.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
19 lib-python/3/cgi.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
20 lib-python/3/encodings/rot_13.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
21 lib-python/3/keyword.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
22 lib-python/3/idlelib/pyshell.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
23 lib-python/3/lib2to3/pgen2/token.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
24 lib-python/3/lib2to3/tests/data/different_encoding.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
25 lib-python/3/lib2to3/tests/data/false_encoding.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
26 lib-python/3/lib2to3/tests/pytree_idempotency.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
27 lib-python/3/pdb.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
28 lib-python/3/platform.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
29 lib-python/3/profile.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
30 lib-python/3/pydoc.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
31 lib-python/3/quopri.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
32 lib-python/3/smtpd.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
33 lib-python/3/smtplib.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
34 lib-python/3/symbol.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
35 lib-python/3/tabnanny.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
36 lib-python/3/tarfile.py \
76
82ca701f5432 Build PyPy3 for Python 3.8 using PyPy3.8-v7.3.9
Franz Glasner <fzglas.hg@dom66.de>
parents: 68
diff changeset
37 lib-python/3/test/bisect_cmd.py \
68
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
38 lib-python/3/test/crashers/recursive_call.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
39 lib-python/3/test/curses_tests.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
40 lib-python/3/test/pystone.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
41 lib-python/3/test/re_tests.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
42 lib-python/3/test/regrtest.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
43 lib-python/3/timeit.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
44 lib-python/3/trace.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
45 lib-python/3/turtledemo/bytedesign.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
46 lib-python/3/turtledemo/clock.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
47 lib-python/3/turtledemo/forest.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
48 lib-python/3/turtledemo/fractalcurves.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
49 lib-python/3/turtledemo/lindenmayer.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
50 lib-python/3/turtledemo/minimal_hanoi.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
51 lib-python/3/turtledemo/paint.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
52 lib-python/3/turtledemo/peace.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
53 lib-python/3/turtledemo/penrose.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
54 lib-python/3/turtledemo/planet_and_moon.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
55 lib-python/3/turtledemo/tree.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
56 lib-python/3/turtledemo/yinyang.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
57 lib-python/3/uu.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
58 lib-python/3/webbrowser.py \
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
59 lib_pypy/_cffi_ssl/tools/make_ssl_data.py
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
60
85
56d0e959bcf0 Allow to build PyPy3 for Python 3.7 properly also
Franz Glasner <f.glasner@feldmann-mg.com>
parents: 82
diff changeset
61 FORPYIMPL37_VARS= PLIST=${.CURDIR}/pkg-plist.py37
56d0e959bcf0 Allow to build PyPy3 for Python 3.7 properly also
Franz Glasner <f.glasner@feldmann-mg.com>
parents: 82
diff changeset
62
100
a36fc15432fc Build settings for PyPy3.9: additional shebangfix files and an extra pkg-plist.
Franz Glasner <fzglas.hg@dom66.de>
parents: 98
diff changeset
63 FORPYIMPL38_VARS= SHEBANG_FILES+="lib-python/3/test/ziptestdata/header.sh lib-python/3/test/ziptestdata/exe_with_z64 lib-python/3/test/ziptestdata/exe_with_zip" \
a36fc15432fc Build settings for PyPy3.9: additional shebangfix files and an extra pkg-plist.
Franz Glasner <fzglas.hg@dom66.de>
parents: 98
diff changeset
64 PLIST=${.CURDIR}/pkg-plist.py38
a36fc15432fc Build settings for PyPy3.9: additional shebangfix files and an extra pkg-plist.
Franz Glasner <fzglas.hg@dom66.de>
parents: 98
diff changeset
65
a36fc15432fc Build settings for PyPy3.9: additional shebangfix files and an extra pkg-plist.
Franz Glasner <fzglas.hg@dom66.de>
parents: 98
diff changeset
66 FORPYIMPL39_VARS= SHEBANG_FILES+="lib-python/3/test/ziptestdata/header.sh lib-python/3/test/ziptestdata/exe_with_z64 lib-python/3/test/ziptestdata/exe_with_zip lib-python/3/turtledemo/sorting_animate.py lib-python/3/turtledemo/__main__.py" \
a36fc15432fc Build settings for PyPy3.9: additional shebangfix files and an extra pkg-plist.
Franz Glasner <fzglas.hg@dom66.de>
parents: 98
diff changeset
67 PLIST=${.CURDIR}/pkg-plist.py39
85
56d0e959bcf0 Allow to build PyPy3 for Python 3.7 properly also
Franz Glasner <f.glasner@feldmann-mg.com>
parents: 82
diff changeset
68
111
cf8f8a3eea6b Allow to build PyPy3 v7.3.14 on FreeBSD 13.2.
Franz Glasner <fzglas.hg@dom66.de>
parents: 107
diff changeset
69 FORPYIMPL310_VARS= SHEBANG_FILES+="lib-python/3/test/ziptestdata/header.sh lib-python/3/test/ziptestdata/exe_with_z64 lib-python/3/test/ziptestdata/exe_with_zip lib-python/3/turtledemo/sorting_animate.py lib-python/3/turtledemo/__main__.py" \
cf8f8a3eea6b Allow to build PyPy3 v7.3.14 on FreeBSD 13.2.
Franz Glasner <fzglas.hg@dom66.de>
parents: 107
diff changeset
70 PLIST=${.CURDIR}/pkg-plist.py310
cf8f8a3eea6b Allow to build PyPy3 v7.3.14 on FreeBSD 13.2.
Franz Glasner <fzglas.hg@dom66.de>
parents: 107
diff changeset
71
76
82ca701f5432 Build PyPy3 for Python 3.8 using PyPy3.8-v7.3.9
Franz Glasner <fzglas.hg@dom66.de>
parents: 68
diff changeset
72 PACKAGE_ARGS= --without-sqlite3 --without-_tkinter
68
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
73
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
74 pre-install:
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
75 ${FIND} ${WRKSRC} -name '*.pyc' -delete
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
76 #${CHMOD} -R a-w ${WRKSRC}
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
77 #${CHMOD} -R u+w ${WRKSRC}/lib_pypy
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
78
b8cea9d588b1 ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
79 .include "${MASTERDIR}/Makefile"